在多个文件中的两个表达式之间替换多个句子Notepad ++

时间:2014-06-03 14:43:48

标签: regex search replace notepad++

我有58K文件,我需要找到这个表达式

()">A Random sentence.</A></P>

我需要替换A Random Sentence

我正在尝试使用类似

的Notepad ++
Find What: ()">[[:alnum:][:punct:][:space:]]</A></P>

Replace: <empty>

甚至没有从搜索中得到结果...... 等待一些反馈。

3 个答案:

答案 0 :(得分:0)

这应该适合你:

查找:(?<=\(\)">)A Random sentence.(?=<\/A><\/P>)
替换:<empty>

如果A Random sentence.不是实际句子,您可以将查找替换为:

(?<=\(\)">).*?(?=<\/A><\/P>)

答案 1 :(得分:0)

您也可以尝试:

(?<=\(\)">)[a-z \.-]+(?=</A></P>)

这里[a-z \.-]你把一切都想要搜索 Notepad ++中的括号也应标记为\

答案 2 :(得分:0)

尝试找到 (\(\)">).*(<\/A><\/P>)  并替换它 $1\<empty\>$2

这个想法是保存左侧部分和右侧部分,将基本部分放在括号()中。 &#34;。*&#34;意味着两者之间的每个角色 在替换语句中,我们调用$ 1和$ 2来访问已保存的部分。