1. 正規表現の使用:
1. 一般的な使用法:
//文字列をパターン オブジェクトにコンパイルします
Pattern p = Pattern.compile("a*b");
//パターン オブジェクトを使用します。 Matcher オブジェクトを作成します
Matcher m = p.matcher("aaaaab");
boolean b = m.matches();//true を返します
2. 簡単な使用法
上記で定義した Pattern オブジェクトは、次の場合に再利用できます。正規表現は 1 回だけ使用する必要があり、Pattern クラスの静的メソッド matchers() を直接使用できます。
このメソッドは、指定された文字列を匿名の Pattern オブジェクトに自動的にコンパイルし、マッチングを実行します:
boolean b = Pattern 。 matches("a*b","aaaaab");// true を返します
3. ヒント
Pattern は不変クラスであり、複数の同時スレッドで安全に使用できます。
Matcher クラスの一般的なメソッド:
find(): ターゲット文字列にパターンに一致する部分文字列が含まれているかどうかを返します。
group(): パターンに一致する最後の部分文字列を返します。
matches(): ターゲット文字列全体が Pattern に一致するかどうかを返します。
start(): ターゲット文字列内で Pattern に一致した最後の部分文字列の開始位置を返します。
end(): ターゲット文字列内のパターンに一致する最後の部分文字列の終了位置に 1 を加えた値を返します。
二.