Javascript 如何用另一个字符串替换字符串中的某个单词,并在atom正则表达式中排除所述单词的某些类型

Javascript 如何用另一个字符串替换字符串中的某个单词,并在atom正则表达式中排除所述单词的某些类型,javascript,regex,replace,find,atom-editor,Javascript,Regex,Replace,Find,Atom Editor,我正在使用atom尝试查找单词“Next”并将其替换为单词“Continue”,但仅当字符串以“al”开头时(空格和引号很重要) 我已经尝试使用atom的正则表达式查找和替换工具来完成这项工作,我相信我已经非常接近了。下面的代码设法找到了我想要的字符串,但我不确定替换代码应该如何进行 (al\”)(*下一页) 我试过摆弄$1和$2的东西,但我似乎不明白这一点:(您应该重新安排第一个捕获组边界,并删除第二个: (al ".*)Next 然后,替换为$1 continue。请参阅和: 详细信息

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

我已经尝试使用atom的正则表达式查找和替换工具来完成这项工作,我相信我已经非常接近了。下面的代码设法找到了我想要的字符串,但我不确定替换代码应该如何进行

(al\”)(*下一页)


我试过摆弄$1和$2的东西,但我似乎不明白这一点:(

您应该重新安排第一个捕获组边界,并删除第二个:

(al ".*)Next
然后,替换为
$1 continue
。请参阅和:

详细信息

  • (al.*)
    -捕获组#1:
    al
    ,空格,
    ,然后是除换行符以外的任何0+字符
  • Next
    -一个
    Next
    子字符串
请注意,我们捕获了需要保留的内容,并仅匹配要删除的内容