我正在使用atom尝试找到单词“ Next”并将其替换为单词“ Continue”,但是仅当字符串以“ al”开头(空格和引号很重要)>
我尝试使用atom的Regex查找和替换工具来完成此操作,我相信我已经很接近了。下面的代码设法找到了我想要的字符串,但是我不确定替换代码应该如何进行。
(al \“)(。*下一步)
我尝试摆弄$ 1和$ 2东西,但我似乎无法弄清楚:(
答案 0 :(得分:1)
您应重新排列第一个捕获组的边界并删除第二个捕获组的边界:
(al ".*)Next
然后,用$1Continue
替换。参见the regex demo和regex graph:
详细信息
(al ".*)
-捕获组#1:al
,空格,"
,然后是除换行符以外的任何0+字符Next
-一个Next
子字符串。请注意,我们捕获了需要保留的内容,并与要删除的内容相匹配。