IM与下面的情况下挣扎,我有这个词多次测试的内部具有多行字符串,字符串为:
Hello my name is "test" im a test
test is testing
我需要更换所有的测试-strings其不在引号每次发现那些应该跟着至少1个空格或通过别的断行不行,所以上面的字符串会变成:
Hello my name is "test" im a HELLOWORLD
HELLOWORLD is testing
还测试-string可以通过空格进行预先计划,但还没有没有。
我已经发现是只替换字符串这不是引号内的方法:
str.replace(/(test)(?=(?:[^"]|"[^"]*")*$)/, 'HELLOWORLD')
可以sombebody给我一个手找到其他规则?