在正则表达式---捕获和位置指定(四)中了解到了位置指定,其实位置指定就是零宽断言。
零宽断言:是一种零宽度的匹配,它匹配到的内容不会保存到匹配结果中去,最终匹配结果只是一个位置而已。
javascript只支持零宽先行断言,而零宽先行断言又可以分为正向零宽先行断言,和负向零宽先行断言。
在零宽断言中我们将提及回溯这个概念,具体内容后面将会提及。
正向:
(?=exp) 零宽度正预测先行断言,它断言自身出现的位置的后面能匹配表达式。
(?<=exp)
在正则表达式---捕获和位置指定(四)中了解到了位置指定,其实位置指定就是零宽断言。
零宽断言:是一种零宽度的匹配,它匹配到的内容不会保存到匹配结果中去,最终匹配结果只是一个位置而已。
javascript只支持零宽先行断言,而零宽先行断言又可以分为正向零宽先行断言,和负向零宽先行断言。
在零宽断言中我们将提及回溯这个概念,具体内容后面将会提及。
正向:
(?=exp) 零宽度正预测先行断言,它断言自身出现的位置的后面能匹配表达式。
(?<=exp)