이 글은 주로 정규 표현식 Look Around의 개념과 사용법을 소개하고, Look Around의 개념, 분류, 사용법 및 관련 주의 사항을 구체적으로 분석합니다. 도움이 필요한 친구들이 참고할 수 있습니다
이 글의 예제는 개념을 설명합니다. 정규식 둘러보기 사용. 참고를 위해 모든 사람과 공유하세요. 세부 사항은 다음과 같습니다.
1. Lookaround는 사전 검색 및 너비가 0인 어설션이라고도 합니다
2. >긍정적인 모습 순서 (?<=exp)
긍정적인 모습의 역순
(?!exp)
부정적인 모습의 순서(?=exp)
肯定顺序环视
(?<=exp)
肯定逆序环视
(?!exp)
否定顺序环视
(?<exp)
否定逆序环视
3.环视只占用逻辑位置 不占用物理位置
如:匹配后缀名字为txt的文件
字符:file.txt、file2.exe 正则 w(?=.exe)
匹配字符串file2
4.环视的用法
(?=exp)肯定顺序环视的2种用法
① 查找电话号码是132开头的电话
字符:我的工号是我的132开头的电话是13244444444我的158开头的电话是15822222222
正则(?=d{11})132d{8}
匹配13244444444
详解:先匹配到132 和158个号码 然后根据左边的表达式再对这个2号码进行匹配
② 查找后缀名字为txt的文件
字符file1.txt file2.exe
正则 w+(?=.exe)
匹配字符串file2
(?<=exp)肯定逆序环视的用法
① 取得指定文件的文件后缀
字符file1.text file2.exe fiel3.jpg
正则(?<=[/w]+.)w+
( ?< ;exp)
부정 역방향 조회🎜🎜🎜🎜3. Lookaround는 논리적 위치만 차지하며 물리적 위치는 차지하지 않습니다🎜🎜🎜🎜예: 접미사 이름이 txt🎜🎜인 문자: 파일과 일치합니다. txt, file2.exe 일반 w(?=.exe)
문자열 file2🎜🎜🎜🎜4와 일치합니다. Lookaround🎜🎜🎜🎜🎜(?=exp) 사용 방법에는 두 가지가 있습니다. 확실한 주문조회🎜🎜🎜① 전화번호 찾기 132로 시작하는 전화번호(?=d{11})132d {8}
13244444444와 일치 🎜🎜자세한 설명: 먼저 132와 158 숫자를 일치시킨 다음 왼쪽의 수식에 따라 2개의 숫자를 일치시키세요🎜🎜② 접미사 이름이 txt🎜🎜character file1.txt file2.exe🎜🎜Regular w+(?=.exe)
가 문자열 file2🎜🎜🎜(?<=exp)와 일치하는 파일을 찾습니다. 역방향 조회 사용법🎜🎜🎜① 지정된 파일의 파일 접미사 가져오기🎜 🎜문자 file1.text file2.exe fiel3.jpg🎜🎜Regular (?<=[/w]+.)w+ code>는 문자 텍스트 exe jpg🎜와 일치합니다.
위 내용은 정규식 둘러보기 개념 및 사용법 분석의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!