이 글은 정규식학습 튜토리얼의 역추적인용문역참조를 주로 소개합니다. 역참조의 개념, 기능, 구현 기법을 예제 형식으로 자세히 분석합니다. 필요한 친구는 참고할 수 있습니다.
이 글에서는 설명합니다. 예제가 포함된 정규 표현식 역참조 표현식은 역참조입니다. 참고할 수 있도록 모든 사람과 공유하세요. 세부 사항은 다음과 같습니다.
모든 예제에서 정규식 일치 결과는 소스 텍스트의 [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>
결과:
me.
JavaScript 정규 표현식 온라인 테스트 도구:
http://tools.정규 표현식 온라인 생성 도구:
http://tools.jb51.net/regex/create_reg
위 내용은 정규식 역참조에 대한 자세한 설명_정규식의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!