使用Java 正規表示式符合括號外的逗號
給定一個可能包含在括號內的逗號的字串,目標是逗號的字串,目標是逗號識別以下逗號不包含在任何括號分組內。這可以透過自訂正規表示式來實現。
Java 正規表示式解
假設輸入字串中沒有巢狀括號,可以使用下列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正規表示式來匹配括號外的逗號?的詳細內容。更多資訊請關注PHP中文網其他相關文章!