正則表達(dá)式環(huán)視概念與用法分析
本文實(shí)例講述了正則表達(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í)有所幫助。
相關(guān)文章
js正則匹配markdown里的圖片標(biāo)簽的實(shí)現(xiàn)
這篇文章主要介紹了js正則匹配markdown里的圖片標(biāo)簽的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-12-12

