正規表示式環視概念與用法分析

給我任何的發表於2022-03-14

本文例項講述了正規表示式環視概念與用法。分享給大家供大家參考,具體如下:

1.環視又叫預搜尋和零寬斷言

2.環視又劃分為

          (?=exp)肯定順序環視

          (?<=exp)肯定逆序環視

          (?!exp)否定順序環視

          (?<exp)否定逆序環視

3.環視只佔用邏輯位置 不佔用物理位置

如:匹配字尾名字為txt的檔案

字元:file.txt、file2.exe 正則  \w(?=.exe) 匹配字串file2

4.環視的用法

(?=exp)肯定順序環視的2種用法

① 查詢電話號碼是132開頭的電話

字元:我的工號是我的132開頭的電話是13244444444我的158開頭的電話是15822222222

正則 (?=\d{11})132\d{8}  匹配13244444444  

詳解:先匹配到132 和158個號碼  然後根據左邊的表示式再對這個2號碼進行匹配

② 查詢字尾名字為txt的檔案

字元file1.txt  file2.exe

正則  \w+(?=.exe) 匹配字串file2

(?<=exp)肯定逆序環視的用法

① 取得指定檔案的檔案字尾

字元file1.text   file2.exe  fiel3.jpg

正則 (?<=[/\w]+\.)\w+匹配字元text exe jpg

PS:這裡再為大家提供2款非常方便的正規表示式工具供大家參考使用:

JavaScript正規表示式線上測試工具:

正規表示式線上生成工具:

希望本文所述對大家正規表示式學習有所幫助。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70015106/viewspace-2870896/,如需轉載,請註明出處,否則將追究法律責任。

相關文章