我需要创建一个可以在查找/替换函数中使用的正则表达式,以仅影响以特定字符串开头的行。在这种情况下,所有相关的行都以;
### $BLOCK
所有这些行继续用逗号和空格分隔的一系列单词。 E.g;
### $BLOCK word1, word2, word3
正则表达式需要能够找到特定的单词(例如word2)并调整拼写(例如wordtwo),而不管它在系列中的位置。
即,文档中的另一行可能是;
### $BLOCK word2, word4, word1
在find / replace中运行正则表达式需要生成一个doc,其中上面的示例行已被更改为;
### $BLOCK word1, wordtwo, word3
### $BLOCK wordtwo, word4, word1
我非常感谢任何帮助。我对正则表达式一无所知,但能够做到这一点非常有用。
大卫
答案 0 :(得分:0)
正则表达式:
^(###\s+\$BLOCK.*?)\bword2\b
OR
^(### +\$BLOCK.*?)\bword2\b
替换字符串:
\1wordtwo
我认为每一行必须只有一个word2。