正規表示式環視
1.環視又叫預搜尋和零寬斷言
2.環視又劃分為
表示式說明
(?<=expression)
逆序肯定環視,表示所在位置左側能夠匹配expression
(?
逆序否定環視,表示所在位置左側不能匹配expression
(?=expression)
順序肯定環視,表示所在位置右側能夠匹配expression
(?!expression)
順序否定環視,表示所在位置右側不能匹配expression
3環視只占用邏輯位置 不占用物理位置
如:匹配字尾名字為txt的檔案
字元:file.txt、file2.exe 正則 \w(?=.exe) 匹配字串file2
4.環視的用法
(?=exp)肯定順序環視的2種用法
1)查詢**號碼是132開頭的**
字元:我的工號是我的132開頭的**是13244444444我的158開頭的**是15822222222
正則(?=\d)132\d 匹配13244444444
詳解:先匹配到132 和158個號碼 然後根據左邊的表示式再對這個2號碼進行匹配
2)查詢字尾名字為txt的檔案
字元file1.txt file2.exe
正則 \w+(?=.exe) 匹配字串file2
(?<=exp)肯定逆序環視的用法
1) 取得指定檔案的檔案字尾
字元file1.text file2.exe fiel3.jpg
正則(?<=[/\w]+\.)\w+匹配字元text exe jpg
正規表示式環視
4種環視 順序肯定環視 pattern 逆序肯定環視 pattern 順序否定環視 pattern 逆序否定環視 注意 環視是不會占用物理匹配的 順序肯定環視的2種用法 環視在左表示式在右 二次篩選匹配 表示式在右環視在左 以表示式環視結尾 如 字元aa1235206894 s d 環視匹配前6位任...
vim 正規表示式之環視
vim 處理字串的時候用環視,可以方便的處理複雜的刪除和替換操作 關於環視的解釋請參考yurii的 精通正規表示式 一書吧。如有下列則符串 smallcat smalldog mysmallcat smallcat lili 順序環視 查詢後面是 的字元 small cat 順序否定環視 查詢後面不...
vim 正規表示式之環視
vim 處理字串的時候用環視,可以方便的處理複雜的刪除和替換操作 關於環視的解釋請參考yurii的 精通正規表示式 一書吧。如有下列則符串 smallcat smalldog mysmallcat smallcat lili 順序環視 查詢後面是 的字元 small cat 順序否定環視 查詢後面不...