正则表达式的反向引用
当要捕获字符串"This is a 'string'"
引号内的字符时,如果使用以下正则表达式
(\"|').*?(\"|')
将会返回"This is a '
,很显然这不是我们想要的结果。要解决这个问题,就要使用反向引用。
如下方式即可:
(\"|').*?\1
表达式\1
,\2
,…,\9
是对前面已捕获子内容的编号,可以作为对这些编组的“指针”引用。
- 本博客所有文章除特别声明外,均可转载和分享,转载请注明出处!
- 本文地址:https://www.leevii.com/?p=898