优艾设计网

javascript 正则 获取 引号内内容 财富值53?

优艾设计网 https://www.uibq.com 2023-04-24 10:18 出处:网络 作者:磨皮美容教程
有字符串abc\"xxx\",\"yyy\"def,用javascript正则如何获取xxx和yyy? 不能带有引号\"。 我自己写了一个: const reg = /\"(.*?)\"/; reg.exec (abc\"xxx\",\"yyy\"def);//只能获取优艾设计网_Photoshop百科第一个xxx 如

有字符串abc"xxx","yyy"def,用javascript正则如何获取xxx和yyy?
不能带有引号"

我自己写了一个:

const reg = /"(.*?)"/; reg.exec (abc"xxx","yyy"def);//只能获取优艾设计网_Photoshop百科第一个xxx

如果去掉正则表达式中的?,则获取xxx","yyy

请问这个正则表达式该如何写?


滴答滴2012 优艾设计网_PS交流 2022-09-05 18:19

来个文档https://developer.mozilla.org...使用插入语


anackalee 优艾设计网_设计LOGO 2022-09-05 18:25

一楼的答案很棒,不过我有个小建议,就是别用两次正则,毕竟正则相对于原生函数还是比较耗资源的,


go149 2022-09-05 18:28

优艾设计网_Photoshop论坛

把你写的加个g就行了,没有g的情况下每次搜索都会从头开始,有g的时候正则对象会记录lastIndex属性,从这里往后匹配。


ly1987526 2022-09-05 18:28

正则表达式标志g 全局搜索。i 不区分大小写搜优艾设计网_平面设计索。m 多行搜索。y 执行“粘性”搜索,匹配从目标字符串的当前位置开始,可以使用y标志。


夭妖幺2012优艾设计网_设计 2022-09-05 18:30

因为js不支持先行断言(?<="),所以不好一次性获取成功。那就写个方法,解决问题。不会获取中间的逗号和两边的引号:


0

精彩评论

暂无评论...
验证码 换一张
取 消