正则表达式的使用 -- 正向预查 和 反向预查


正向预查肯定符号:

?=

表示对后面边界的肯定匹配要求

 

 

正向预查否定符号:

 

?!

表示对后面边界的否定匹配要求

 

 

 

反向预查肯定符号

?<=

表示对前面边界的肯定匹配要求

 

 

反向预查否定符号

 

?<!

表示对前面边界的否定匹配要求

 

正则例子:

 

 

(\\d)(?=(\\d{3})+(?!\\d))
去掉转义符号之后:
(\d)(?=(\d{3})+(?!\d))
解析:
匹配一个数字
这个数字后面要求:数字后面有一个或者多个 三个数字组成的数字串 并且后面没有其他的数字

 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM