本文實例講述了正則表達(dá)式環(huán)視概念與用法。分享給大家供大家參考,具體如下:
1.環(huán)視又叫預(yù)搜索和零寬斷言
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ù)左邊的表達(dá)式再對這個2號碼進(jìn)行匹配
② 查找后綴名字為txt的文件
字符file1.txt file2.exe
正則 \w+(?=.exe)
匹配字符串file2
(?=exp)肯定逆序環(huán)視的用法
① 取得指定文件的文件后綴
字符file1.text file2.exe fiel3.jpg
正則(?=[/\w]+\.)\w+
匹配字符text exe jpg
PS:這里再為大家提供2款非常方便的正則表達(dá)式工具供大家參考使用:
JavaScript正則表達(dá)式在線測試工具:
http://tools.jb51.net/regex/javascript
正則表達(dá)式在線生成工具:
http://tools.jb51.net/regex/create_reg
希望本文所述對大家正則表達(dá)式學(xué)習(xí)有所幫助。
您可能感興趣的文章:- 正則表達(dá)式中環(huán)視的簡單應(yīng)用示例【基于java】
- 正則應(yīng)用之 逆序環(huán)視探索 .
- 正則匹配原理之 逆序環(huán)視深入 .
- 正則基礎(chǔ)之 環(huán)視 Lookaround
- javascript 正則表達(dá)式分組、斷言詳解
- 正則表達(dá)式之零寬斷言實例詳解【基于PHP】
- 正則表達(dá)式零寬斷言詳解
- 正則表達(dá)式斷言、巡視(Assertions)、正向斷言、反向斷言介紹