一、正则表达式中?=和?:和?!的理解
要理解?=和?!,首先需要理解前瞻,后顾,负前瞻,负后顾四个概念:
1、前瞻:
exp1(?=exp2) 查找exp2前面的exp1
2、后顾:
(?<=exp2)exp1 查找exp2后面的exp1
3、负前瞻:
exp1(?!exp2) 查找后面不是exp2的exp1
4、负后顾:
(?<!=exp2)exp1 查找前面不是exp2的exp1
一、正则表达式中?=和?:和?!的理解
要理解?=和?!,首先需要理解前瞻,后顾,负前瞻,负后顾四个概念:
1、前瞻:
exp1(?=exp2) 查找exp2前面的exp1
2、后顾:
(?<=exp2)exp1 查找exp2后面的exp1
3、负前瞻:
exp1(?!exp2) 查找后面不是exp2的exp1
4、负后顾:
(?<!=exp2)exp1 查找前面不是exp2的exp1