Java 正規表現の基本構文には、メタキャラクター、事前定義されたパターン、文字クラス、量指定子修飾子、エスケープ、グループ化、非キャプチャ グループ化、先読みアサーション、名前付きキャプチャ グループ、後方参照などが含まれます。詳細な紹介: 1. メタ文字: 「.」: 任意の 1 文字 (改行を除く) と一致します; 「^」: 入力文字列の先頭と一致します; 「$」: 入力文字列の末尾と一致します; 「*」: 入力文字列と一致します前の部分式に 0 回以上一致します; " ": 前の部分式に 1 回以上一致します; "?": 前の部分式に 0 回または 1 回一致します。
このチュートリアルのオペレーティング システム: Windows 10 システム、Dell G3 コンピューター。
Java 正規表現 (正規表現) は、特定のパターンを使用してテキストの照合、検索、操作を行う強力なテキスト処理ツールです。 Java 正規表現の基本的な構文は次のとおりです。
-
メタ文字:
- .: 任意の 1 文字 (改行を除く) と一致します。
#^: 入力文字列の先頭と一致します。 - $: 入力文字列の終了位置と一致します。
- *: 前の部分式と 0 回以上一致します。
- : 前の部分式と 1 回以上一致します。
- ?: 前の部分式と 0 回または 1 回一致します。
- {n}: n は負ではない整数です。一致が n 回決定されました。
- {n,}: n は負ではない整数です。少なくとも n 回一致します。
- {n,m}: m と n は両方とも非負の整数であり、n
\d: 数字と一致します。 [0-9]に相当します。 - \D: 数字以外の文字と一致します。 [^0-9] に相当します。
- \s: スペース、タブ、フォーム フィードなどを含む任意の空白文字と一致します。 [\f\n\r\t\v] と同等。
- \S: 空白以外の任意の文字と一致します。 [^\f\n\r\t\v] と同等。
- \w: 任意の文字、数字、またはアンダースコアを含む下線文字と一致します。 「[A-Za-z0-9_]」と同等。
- \W: 単語以外の文字と一致します。 「[^A-Za-z0-9_]」と同等。
-
- 事前定義されたパターン:
^$: 空行 (空白文字のみで構成)。 - .: 任意の 1 文字 (改行を除く)。
- \n: 改行文字。
- \r: 復帰文字。
- \t: タブ文字。
-
- 文字クラス:
[]: [abc] などの文字セットは、a、b、または c の任意の文字と一致します。 - [^]: [^abc] などの負の文字セットは、a、b、c を除く任意の文字と一致します。
-
- 量指定子の修飾子:
?: 前の文字または部分式は 0 回または 1 回出現します。 - ##: 前の文字または部分式が 0 回以上出現します。
- : 前の文字または部分式が 1 回以上現れています。
- {n}: n は負ではない整数で、前の文字または部分式は正確に n 回現れます。
- {n,}: n は負ではない整数で、前の文字または部分式は少なくとも n 回現れます。
- {n,m}: m と n は両方とも非負の整数です。n
-
エスケープ: バックスラッシュ (\) を使用して \. などの特殊文字をエスケープし、特殊文字ではなく実際のドット文字と一致させます。 グループ化: グループ化には括弧を使用します。たとえば、(ab)* は、「ab」に 0 回以上一致することを意味します。 非キャプチャ グループ化: 非キャプチャ グループ化を実装するには、前に括弧と疑問符を使用します。たとえば、(?:ab)* は、「ab」に 0 回以上一致することを意味します。ただし、グループの内容はキャプチャされません。 先読みアサーション: (?=...) と (?!...) を使用して先読みアサーションを作成します。たとえば、(?=abc) は直後に続く文字列 「abc」ですが、(?!abc) は直後の文字列を「abc」にすることができないことを意味します。 名前付きキャプチャ グループ: (?...) を使用して名前付きキャプチャ グループを定義します (例: (?202[0-9]{2)) }) 2020 年から 2029 年までの一致する年を表し、それらを「年」という名前のグループとしてキャプチャします。 後方参照:後方参照には \n (n は正の整数) を使用し、パターン文字列内の連続出現など、n 番目のキャプチャ グループの一致するコンテンツを参照します。文字が 2 回出現する場合は、後方参照で表現できます。たとえば、パターン文字列内で 2 回連続して出現する同じ文字は、後方参照で表現できます。たとえば、パターン文字列内で 2 回出現する同じ文字は、後方参照で表現できます。後方参照によって。
以上がJavaの正規表現構文とは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。