在下面的字符串中,
'This "is, "just, for", Test", ignore it. My name is "FirstName, LastName".'
我想将双引号(“”)内的所有逗号(,)替换为###。
目前我只找到了 ("") 的匹配模式,但需要构建正则表达式来替换逗号。
/".*?"/g
请你帮助我好吗?提前致谢 ;)
预期的o/p:此“is###”只是### for“### Test”,忽略它。我的名字是“名字### 姓氏”。
注意:这不是骗人的“使用正则表达式查找引号中的逗号并替换为 HTML 等效项 https://stackoverflow.com/questions/6335264/find-comma-in-quotes-with-regex-and-replace-with-html-equiv“。请参阅我预期的o/p(即使我想替换内部双引号中的逗号)。
您可以使用回调来完成此操作...
var r = s.replace(/"[^"]+"/g, function(v) {
return v.replace(/,/g, '###');
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)