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 중국어 웹사이트의 기타 관련 기사를 참조하세요!