当要捕获字符串"This is a 'string'"
引号内的字符时,如果使用以下正则表达式
(\"|').*?(\"|')
将会返回"This is a '
,很显然这不是我们想要的结果。要解决这个问题,就要使用反向引用。
如下方式即可:
(\"|').*?\1
表达式\1
,\2
,…,\9
是对前面已捕获子内容的编号,可以作为对这些编组的“指针”引用。
如果觉得我的文章对您有用,请您随意打赏。您的支持将鼓励我更加努力创作!
如无特殊声明,文章均为原创,若有不正之处,万望告知。转载请附上原文地址,十分感谢!