用正则匹配引号内容还是很常用的嘛,于是我来发一篇相关文章。也是因为我自己用到了,并自己写了个,所以来记录一下。
匹配所有的成对单双引号
/((?<!\\)['"`]).*?\1/g
匹配效果是:寻找一个没有被转义的单引号或双引号,然后匹配包括引号在内的内容,直到下一个对应的没有被转义的单引号或双引号,这样匹配可以不受单双引号嵌套的干扰。
如果只要引号内的内容,只要给.*?加上括号即可,只是这样似乎没法一次匹配所有的结果
/((?<!\\)['"`])(.*?)\1/
然后提取编号为2的结果即为引号里的内容
本文发布于 https://luojia.me
本站文章未经文下加注授权不得拷贝发布。
报错呀。应该怎么用呀?
你用的什么语言?(把赞去掉
js
你是怎么用的
已经忘记了,不过多谢你啦。这么久了还记得。