我有这个字符串:
var str = '"testFN, II testLN, II" < test1@test.com>, "testFN, Cal testLN, Cal" < test2@test.com>';
我正在做
str.replace(/(".*?),(.*?")/g, '$1__comma_$2');
用字符串(__ comma_)替换多个逗号(,),仅在&#34;&#34;。
内。事件虽然我给它/ g它没有替换所有实例。它只替换每个实例的第一个匹配。
实际结果:&#34; testFN__comma_ II testLN,II&#34; &LT; test1@test.com>,&#34; testFN__comma_ testLN,Cal&#34; &LT; test2@test.com> 预期结果:&#34; testFN__comma_ II testLN__comma_ II&#34; &LT; test1@test.com>,&#34; testFN__comma_ Cal testLN__comma_ Cal&#34; &LT; test2@test.com>
你能否提出任何我错过的建议?