括弧の外側のカンマを Java 正規表現と照合する
括弧内に囲まれている可能性があるカンマを含む文字列が与えられた場合、目的は、括弧内のグループには含まれていません。これは、カスタマイズされた正規表現を通じて実現できます。
Java Regex Solution
入力文字列内にネストされた括弧がないと仮定すると、次の Java 正規表現を使用できます。 :
Pattern regex = Pattern.compile( ", # Match a comma\n" + "(?! # only if it's not followed by...\n" + " [^(]* # any number of characters except opening parens\n" + " \) # followed by a closing parens\n" + ") # End of lookahead", Pattern.COMMENTS);
この正規表現パターンは、否定先読みアサーションを利用して、次に連続する括弧が(存在する場合) は閉じ括弧ではありません。そのシナリオでのみ、カンマの一致が許可されます。
使用法と説明
パターンは 2 つの主要なコンポーネントに分かれています:
括弧で囲まれたコンマを除外することにより、この正規表現は、括弧のグループ化の外側に存在するカンマのみを効果的にキャプチャします。
以上がJava 正規表現を使用して括弧の外側のカンマを照合するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。