如何用另一个字符串替换字符串中的某个单词,并在atom regex中排除某些特定类型的单词

时间:2019-05-30 22:17:59

标签: javascript regex replace find atom-editor

我正在使用atom尝试找到单词“ Next”并将其替换为单词“ Continue”,但是仅当字符串以“ al”开头(空格和引号很重要)

我尝试使用atom的Regex查找和替换工具来完成此操作,我相信我已经很接近了。下面的代码设法找到了我想要的字符串,但是我不确定替换代码应该如何进行。

(al \“)(。*下一步)

我尝试摆弄$ 1和$ 2东西,但我似乎无法弄清楚:(

1 个答案:

答案 0 :(得分:1)

您应重新排列第一个捕获组的边界并删除第二个捕获组的边界:

(al ".*)Next

然后,用$1Continue替换。参见the regex demoregex graph

enter image description here

详细信息

  • (al ".*)-捕获组#1:al,空格,",然后是除换行符以外的任何0+字符
  • Next-一个Next子字符串。

请注意,我们捕获了需要保留的内容,并与要删除的内容相匹配。