热线电话:13121318867

登录
2019-01-21 阅读量: 916
正则表达式中?=和?:和?!的区别?

正则表达式中 ?=和?!,怎么区别?

首先需要理解前瞻,后顾,负前瞻,负后顾四个概念:

前瞻:

exp1(?=exp2) 查找exp2前面的exp1

后顾:

(?<=exp2)exp1 查找exp2后面的exp1

负前瞻:

exp1(?!exp2) 查找后面不是exp2的exp1

负后顾:

(?<!=exp2)exp1 查找前面不是exp2的exp1

0.0000
3
关注作者
收藏
评论(0)

发表评论

暂无数据