정규 표현식을 사용하여 괄호 밖의 쉼표 일치
문제:
여러 개를 포함하는 문자열을 고려하세요. 쉼표(예: "12,44,foo,bar,(23,45,200),6." 목표는 괄호로 묶인 쉼표를 제외한 모든 쉼표, 즉 주어진 예에서 23과 45 뒤의 쉼표만 일치하는 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!