正則表達式的使用 -- 正向預查 和 反向預查


正向預查肯定符號:

?=

表示對后面邊界的肯定匹配要求

 

 

正向預查否定符號:

 

?!

表示對后面邊界的否定匹配要求

 

 

 

反向預查肯定符號

?<=

表示對前面邊界的肯定匹配要求

 

 

反向預查否定符號

 

?<!

表示對前面邊界的否定匹配要求

 

正則例子:

 

 

(\\d)(?=(\\d{3})+(?!\\d))
去掉轉義符號之后:
(\d)(?=(\d{3})+(?!\d))
解析:
匹配一個數字
這個數字后面要求:數字后面有一個或者多個 三個數字組成的數字串 並且后面沒有其他的數字

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM