正向預查肯定符號:
?=
表示對后面邊界的肯定匹配要求
正向預查否定符號:
?!
表示對后面邊界的否定匹配要求
反向預查肯定符號
?<=
表示對前面邊界的肯定匹配要求
反向預查否定符號
?<!
表示對前面邊界的否定匹配要求
正則例子:
(\\d)(?=(\\d{3})+(?!\\d))
去掉轉義符號之后:
(\d)(?=(\d{3})+(?!\d))
解析:
匹配一個數字
這個數字后面要求:數字后面有一個或者多個 三個數字組成的數字串 並且后面沒有其他的數字
正向預查肯定符號:
?=
表示對后面邊界的肯定匹配要求
正向預查否定符號:
?!
表示對后面邊界的否定匹配要求
反向預查肯定符號
?<=
表示對前面邊界的肯定匹配要求
反向預查否定符號
?<!
表示對前面邊界的否定匹配要求
正則例子:
(\\d)(?=(\\d{3})+(?!\\d))
去掉轉義符號之后:
(\d)(?=(\d{3})+(?!\d))
解析:
匹配一個數字
這個數字后面要求:數字后面有一個或者多個 三個數字組成的數字串 並且后面沒有其他的數字
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。