ホームページ  >  記事  >  类库下载  >  Javaと正規表現

Javaと正規表現

高洛峰
高洛峰オリジナル
2016-10-13 14:16:191905ブラウズ

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 を加えた値を返します。

二.

Javaと正規表現

Javaと正規表現

Javaと正規表現

Javaと正規表現

Javaと正規表現

Javaと正規表現

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。