正則表達(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種用法
① 查找電話號(hào)碼是132開(kāi)頭的電話
字符:我的工號(hào)是我的132開(kāi)頭的電話是13244444444我的158開(kāi)頭的電話是15822222222
正則(?=\d{11})132\d{8}
匹配13244444444
詳解:先匹配到132 和158個(gè)號(hào)碼 然后根據(jù)左邊的表達(dá)式再對(duì)這個(gè)2號(hào)碼進(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á)式在線測(cè)試工具:
http://tools.jb51.net/regex/javascript
正則表達(dá)式在線生成工具:
http://tools.jb51.net/regex/create_reg
希望本文所述對(duì)大家正則表達(dá)式學(xué)習(xí)有所幫助。
相關(guān)文章
正則表達(dá)式簡(jiǎn)介及在C++11中的簡(jiǎn)單使用教程
正則表達(dá)式(regular expression)是計(jì)算機(jī)科學(xué)中的一個(gè)概念,又稱規(guī)則表達(dá)式,通常簡(jiǎn)寫為regex、regexp、RE、regexps、regexes、regexen。接下來(lái)通過(guò)本文給大家介紹正則表達(dá)式簡(jiǎn)介及在C++11中的簡(jiǎn)單使用教程,一起通過(guò)本文學(xué)習(xí)吧2017-02-02js正則匹配markdown里的圖片標(biāo)簽的實(shí)現(xiàn)
這篇文章主要介紹了js正則匹配markdown里的圖片標(biāo)簽的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-12-12Javascript正則表達(dá)式測(cè)試網(wǎng)頁(yè)
Javascript正則表達(dá)式測(cè)試網(wǎng)頁(yè)...2006-06-06