正規表現
役割:文字列がルールに一致するかどうかを検証します
コード:
// 1.正規表現検証ルール 文字列REGを=「正規表現」; // java.utilのパッケージにおけるパターン、マッチャー @ 2コンパイルされた正規表現規則 パターン=パターンPattern.compile(REG)の; / / 3.ルールと照合列比較 マッチャM = pattern.matcher( "比較文字列" ); // 4.確認 // (.matches)に/完全にマッチした、()/非完全一致を.fing(含みます成功) IF (m.matches()){ // 真の成功試合に } 他{ // 偽マッチには失敗しました }
基本スタイルの正規表現
式 | 意味 | 式 | 意味 |
---|---|---|---|
{N} | 文字が表示されますn回前に | {N} | 文字が表示される前にn回のn以上 |
{N、M} | 時間の前に表示される文字N〜M | {N} | 括弧クラスのコンテンツが表示されますn回 |
[AZ] | 下のケースの手紙 | [A-ZA-Z] | 大文字と小文字 |
[0-9] | デジタル | [_] | 下線 |
\ワット | [-ZA-Z0-9]に対応 | \ W | ワットより\容量クラスに加え、 |
\ dは | [0-9]と等価 | \ D | デジタルコンテンツのすべてのクラスに加え、 |
\ sの | ブランク | | | 若しくは |
* | {0}に相当 | + | {1}に等しいです |
? | {0,1}と同等 | ^ | 何から始まりました |
$ | どのような目的のために |
特記事項:
-
[0-20] /判定は0です。
-
[ AZ] [AZ] 1,5} {/小文字は、5回大文字。
-
例えば、への書き込みへのJava \ wの必要性を書いて\ Javaの\で特別な意味を持っているので、ワット\;
-
。 ""として記述されたJavaで" \ \ "。
-
^ ............ $ /いくつかの正規表現では^ $出現は、同じ開始と、同じエンドが再びその手段、表示されます。クラス内容は、両者の間に確保されています
文体と.matches()の効果は同じで()ステートメントを.find。一方、正規表現は、他の言語で使用することができます。