正則表達式環(huán)視概念與用法分析
本文實例講述了正則表達式環(huán)視概念與用法。分享給大家供大家參考,具體如下:
1.環(huán)視又叫預搜索和零寬斷言
2.環(huán)視又劃分為
(?=exp)
肯定順序環(huán)視
(?<=exp)
肯定逆序環(huán)視
(?!exp)
否定順序環(huán)視
(?<exp)
否定逆序環(huán)視
3.環(huán)視只占用邏輯位置 不占用物理位置
如:匹配后綴名字為txt的文件
字符:file.txt、file2.exe 正則 \w(?=.exe)
匹配字符串file2
4.環(huán)視的用法
(?=exp)肯定順序環(huán)視的2種用法
① 查找電話號碼是132開頭的電話
字符:我的工號是我的132開頭的電話是13244444444我的158開頭的電話是15822222222
正則(?=\d{11})132\d{8}
匹配13244444444
詳解:先匹配到132 和158個號碼 然后根據(jù)左邊的表達式再對這個2號碼進行匹配
② 查找后綴名字為txt的文件
字符file1.txt file2.exe
正則 \w+(?=.exe)
匹配字符串file2
(?<=exp)肯定逆序環(huán)視的用法
① 取得指定文件的文件后綴
字符file1.text file2.exe fiel3.jpg
正則(?<=[/\w]+\.)\w+
匹配字符text exe jpg
PS:這里再為大家提供2款非常方便的正則表達式工具供大家參考使用:
JavaScript正則表達式在線測試工具:
http://tools.jb51.net/regex/javascript
正則表達式在線生成工具:
http://tools.jb51.net/regex/create_reg
希望本文所述對大家正則表達式學習有所幫助。