이번에는 정규 역참조 사용법과 정규 역참조 사용 시 주의사항에 대해 알아보겠습니다.
모든 예제에서정규식일치하는 결과는 소스 텍스트의 [and] 사이에 포함됩니다. 일부 예제는 Java 자체에서 정규식을 사용하는 경우 해당 위치에 있습니다. . 모든 Java 예제는 JDK1.6.0_13에서 테스트되었습니다.
1. 문제 소개
HTML 페이지에서 제목 태그(H1-H6) 일치 문제:
텍스트:
<body> <h1>Welcome to my page</H1> Content is pided into twosections:<br> <h2>Introduction</h2> Information about me. <H2>Hobby</H2> Information about my hobby. <h2>This is invalid HTML</h3> </body>
정규식: <[hH][1-6]> ;. *?[hH][1-6]>
결과:
분석: <[hH][1-6]> 패턴은 첫 번째 수준 제목의 여는 태그와 일치하며 대소문자를 구분하지 않습니다. 이 예는
2. 역참조 일치
역참조는 패턴의 후반부가 전반부에 정의된 하위 표현식을 참조한다는 의미입니다. 하위 표현식의 사용, 구분 및 참조에 대해서는 이전에 소개한 적이 있습니다. 이제 이전 예제를 풀어보겠습니다.
텍스트:
<body> <h1>Welcome to my page</H1> Content is pided into twosections:<br> <h2>Introduction</h2> Information about me. <H2>Hobby</H2> Information about my hobby. <h2>This is invalid HTML</h3> </body>
정규식: <[hH]([1-6])>.*?[hH]1>
결과:
이 기사의 사례를 읽으신 후 방법을 마스터하셨다고 믿습니다. 더 흥미로운 정보를 보려면 PHP 중국어 웹사이트의 다른 관련 기사를 주목하세요!
추천 자료:
문자 그룹과 일치하는 정규식을 작성하는 방법위 내용은 일반 역참조 역참조를 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!