括弧の外側のカンマを正規表現と照合する
テキスト内の特定のパターンと照合することは、プログラミングにおける一般的なタスクであり、特にテキスト ファイルやユーザーを操作する場合に顕著です。入力。この例の目的は、文字列内で括弧で囲まれていないすべてのカンマを見つけることです。
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);
このパターンは次のように分類されます:
否定先読みにより、現在のカンマの後に右括弧が続かないことが保証されます。これにより、括弧内のカンマが効果的に除外されます。
Java では、Pattern クラスを使用して正規表現パターンをコンパイルおよび照合できます。コンパイルされたパターンは、入力文字列内の一致する部分文字列を識別するために使用できます。
使用例:
String input = "12,44,foo,bar,(23,45,200),6"; Matcher matcher = regex.matcher(input); while (matcher.find()) { System.out.println(matcher.group()); }
このコードは、次の指定に従って、括弧内にないカンマを出力します。正規表現:
, , ,
以上がJavaで正規表現を使用して括弧の外側のカンマを見つけるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。