正则表达式匹配引号内内容

用正则匹配引号内容还是很常用的嘛,于是我来发一篇相关文章。也是因为我自己用到了,并自己写了个,所以来记录一下。

匹配所有的成对单双引号

/((?<!\\)['"`]).*?\1/g

匹配效果是:寻找一个没有被转义的单引号或双引号,然后匹配包括引号在内的内容,直到下一个对应的没有被转义的单引号或双引号,这样匹配可以不受单双引号嵌套的干扰。

如果只要引号内的内容,只要给.*?加上括号即可,只是这样似乎没法一次匹配所有的结果

/((?<!\\)['"`])(.*?)\1/

然后提取编号为2的结果即为引号里的内容



本文发布于 https://luojia.me

本站文章未经文下加注授权不得拷贝发布。

0 0 投票数
打分
订阅评论
提醒
guest
5 评论
内联反馈
查看所有评论
莫小北
游客
9 年 前

报错呀。应该怎么用呀?

莫小北
游客
9 年 前
回复给  罗佳(博主)

js

莫小北
游客
9 年 前
回复给  罗佳(博主)

已经忘记了,不过多谢你啦。这么久了还记得。