>  기사  >  웹 프론트엔드  >  정규식은 개념과 사용법을 살펴봅니다._정규식

정규식은 개념과 사용법을 살펴봅니다._정규식

微波
微波원래의
2017-06-28 13:35:041160검색

이 글은 주로 정규 표현식을 소개하고, Lookaround의 개념, 분류, 사용법과 관련 노트를 구체적으로 분석합니다. 도움이 필요한 친구들이 참고할 수 있습니다

이 글은 정규 표현식을 예제와 함께 설명합니다. 개념과 사용법에 관한 것입니다. 참고할 수 있도록 모든 사람과 공유하세요. 세부 사항은 다음과 같습니다.

1. Lookaround는 pre-search라고도 하며 너비가 0인 어설션

2도 으로 나뉩니다.

             ) 둘러보는 순서 확인

(?=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+                                        ( ?

3. Lookaround는 논리적 위치만 차지하며 물리적 위치는 차지하지 않습니다

예를 들어 : 접미사 이름이 txt인 파일 일치 문자: file.txt, file2.exe 일반 w(?=.exe)string file2
4. 둘러보기 사용 방법


(?=exp) 특정 순서로 둘러보기를 사용하는 두 가지 방법

① 132로 시작하는 전화번호 찾기🎜🎜🎜문자 : 132로 시작하는 직장번호 전화번호는 13244444444이고 158로 시작하는 전화번호는 15822222222🎜🎜Regular (?=d{11})132d{8} 13244444444와 일치 🎜🎜자세한 설명: 먼저 132와 158 숫자를 일치시킨 다음 왼쪽의 표현식에 따라 이 2개의 숫자와 일치합니다🎜🎜② 접미사 이름이 txt🎜🎜문자 file1.txt file2인 파일을 찾습니다. .exe🎜🎜일반 w+(?=.exe)는 문자열 file2🎜🎜🎜(?<=exp)와 일치하여 역방향 조회🎜🎜🎜 사용을 확인합니다. ① 파일 접미사 🎜🎜문자 가져오기 지정된 파일 file1.text file2.exe fiel3.jpg🎜🎜regular (?<=[ /w]+.)w+는 text exe jpg🎜🎜🎜🎜PS 문자와 일치합니다. 참조할 수 있는 매우 편리한 2가지 정규식 도구: 🎜🎜🎜🎜🎜🎜🎜JavaScript🎜 정규식 온라인 테스트 도구: 🎜🎜🎜http://tools.jb51.net/regex/javascript🎜🎜🎜🎜 정규식 온라인 생성 도구 : 🎜🎜🎜http://tools.jb51.net/regex/create_reg 🎜

위 내용은 정규식은 개념과 사용법을 살펴봅니다._정규식의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.