【问题标题】:Replace multiple sentences between 2 expressions in multiple files Notepad ++替换多个文件中2个表达式之间的多个句子记事本++
【发布时间】:2014-07-23 23:10:24
【问题描述】:
我有 58K 文件需要在其中找到此表达式
()">A Random sentence.</A></P>
我需要将A Random Sentence 替换为什么。
我正在尝试使用 Notepad++ 之类的东西
Find What: ()">[[:alnum:][:punct:][:space:]]</A></P>
Replace: <empty>
甚至没有从搜索中得到结果...
等待一些反馈。
【问题讨论】:
标签:
regex
search
replace
notepad++
【解决方案1】:
尝试寻找
(\(\)">).*(<\/A><\/P>)
并将其替换为
$1\<empty\>$2
这个想法是保存左部分和右部分,将重要部分放在括号()中。
“.*”表示中间的每个字符。
在替换语句中,我们调用 $1 和 $2 来访问保存的部分。
【解决方案2】:
你也可以试试:
(?<=\(\)">)[a-z \.-]+(?=</A></P>)
在这里[a-z \.-] 你把所有你想搜索的东西都放在这里
Notepad++中的括号也应该用\标记
【解决方案3】:
这应该适合你:
查找:(?<=\(\)">)A Random sentence.(?=<\/A><\/P>)
替换:<empty>
如果 A Random sentence. 不是实际句子,您可以将 find 替换为:
(?<=\(\)">).*?(?=<\/A><\/P>)