2023-05-31 10:59

正则表达式的?= ?! ?<= ?<!的区别

码自答

其它

(789)

(0)

收藏

1    ?=

        正向肯定预查

        

        表达式1(?=表达式2)

        查找表达式1,要求表达式1之后是表达式2


        image.png

        替换数字之前的wanmait


2    ?!

        正向否定预查     

   

        表达式1(?!表达式2)

        查找表达式1,要求表达式1之后不是表达式2

        image.png

        替换不是数字之前的wanmait


3    ?<=

        反向肯定预查

        

        (?<=表达式2)表达式1

        查找表达式1,要求表达式1之前是表达式2

        image.png

        替换数字之后的wanmait



4    ?<!

        反向否定预查

        

        (?<!表达式2)表达式1

        查找表达式1,要求表达式1之前不是表达式2


        image.png





        




0条评论

点击登录参与评论