正则表达式的反向引用

该文章由 leevare 发布于 ,归类于 其它

当要捕获字符串"This is a 'string'"引号内的字符时,如果使用以下正则表达式

(\"|').*?(\"|')

将会返回"This is a ',很显然这不是我们想要的结果。要解决这个问题,就要使用反向引用。

如下方式即可:

(\"|').*?\1

表达式\1,\2,…,\9是对前面已捕获子内容的编号,可以作为对这些编组的“指针”引用。

如果觉得我的文章对您有用,请您随意打赏。您的支持将鼓励我更加努力创作!

相关文章:

说点什么

avatar
300
  Subscribe  
提醒