如何使用正则表达式替换某些单词之后的字符

时间:2019-09-09 18:23:52

标签: regex

有没有一种方法可以找到并替换某个单词后的字符。在此示例中,我只希望替换出现在(text :)单词之后的引号。

{这里是我的文字:“快速的“红狐狸”跳过了“懒狗”,这很有趣”}

我知道如何查找和替换引号,但是如何将其应用于某个单词后的字符串部分?

最终结果应该是这样:

{这是我的文字:那只敏捷的红狐狸跳过了那只懒狗,很有趣}

1 个答案:

答案 0 :(得分:0)

对于正则表达式来说,这似乎不是一个特别好的用例。我建议在处理字符串之前先简单地将其拆分。

var str = 'Here is my text: "The quick "red fox" jumped over the "lazy dog" and it was fun"';

var parts = str.split('text:');

var final = parts[0] + 'text:' + parts[1].replace(/"/g, '');

console.log(final);