정규식 패키지에 제한이 있음 에 명명된 그룹에 대한 지원이 없다는 것이 확인되었으므로 지원되는 타사 라이브러리를 알려주세요.
jregex를 검토했지만 마지막 릴리스는 2002 년이며 java5에서는 작동하지 않았습니다 (빨리 시도해 보았습니다).Java 7 이상 지원
Java 7에서는 명명된 그룹이 지원되었습니다. 명명된 캡처 그룹을 지원하는 구성요소는 다음과 같습니다.
명명된 그룹 'name'을 정의하는 '(?
Google named-regex
jregex예
입력 문자열: "TEST 123"
정규식: "(?
matcher.group(1) == "TEST"
matcher.group("login") == "TEST"matcher. name(1) == "login"
대치:
matcher.replaceAll("aaaaa_$1_sssss_$2____") == "aaaaa_TEST_ssssss_123____"
{login}_sssss_${id}____") =="aaaaa_TEST_sssss_123____"
위 내용은 Java 7 이전에 Java에서 명명된 캡처 그룹을 어떻게 사용할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!