本文實例講述了正則表達式環視概念與用法。分享給大家供大家參考,具體如下:
1.環視又叫預搜索和零寬斷言
2.環視又劃分為
(?=exp)
肯定順序環視
(?<=exp)
肯定逆序環視
(?!exp)
否定順序環視
(?<exp)
否定逆序環視
3.環視只占用邏輯位置 不占用物理位置
如:匹配后綴名字為txt的文件
字符:file.txt、file2.exe 正則 /w(?=.exe)
匹配字符串file2
4.環視的用法
(?=exp)肯定順序環視的2種用法
① 查找電話號碼是132開頭的電話
字符:我的工號是我的132開頭的電話是13244444444我的158開頭的電話是15822222222
正則(?=/d{11})132/d{8}
匹配13244444444
詳解:先匹配到132 和158個號碼 然后根據左邊的表達式再對這個2號碼進行匹配
② 查找后綴名字為txt的文件
字符file1.txt file2.exe
正則 /w+(?=.exe)
匹配字符串file2
(?<=exp)肯定逆序環視的用法
① 取得指定文件的文件后綴
字符file1.text file2.exe fiel3.jpg
正則(?<=[//w]+/.)/w+
匹配字符text exe jpg
希望本文所述對大家正則表達式學習有所幫助。
新聞熱點
疑難解答