js 正则高级

?=和?:和?!的理解


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

  • 前瞻:
    exp1(?=exp2) 查找exp2前面的exp1
  • 后顾:
    (?<=exp2)exp1 查找exp2后面的exp1
  • 负前瞻:
    exp1(?!exp2) 查找后面不是exp2的exp1
  • 负后顾:
    (?

你可能感兴趣的:(js 正则高级)