我想删除单个文本文件内的以“Education”开头、以“tanks”结尾且其间有可变数据的文本块。
有什么建议么?
答案1
我相信您想要使用的正则表达式非常简单:
education.*tank
我下载了 TextPad,但不知何故,当我用这个正则表达式进行“搜索”时,它可以工作。但当我用“替换”功能进行同样的搜索时,它“找不到它”。
不过,我让它在 Notepad++ 中工作了。只需单击“搜索”->“替换”(Ctrl+H),然后输入表达式education.*tank
,然后在“替换”中不输入任何内容(或输入空格)。然后,您可以使用“查找下一个”查看匹配项是否正确,然后从那里点击“全部替换”。
这些是 Notepad++ 的步骤;如果 TextPad 中的 Replace 功能对你有用,步骤类似
答案2
- 单击图标或按 F8 打开“替换”对话框。
- 在“查找内容:”框中输入“education.*tanks”(不带引号)。
- 将“替换为:”框保留空白。
- 取消选中“匹配大小写”框。
- 勾选“正则表达式”框。
- 单击“全部替换”。
这在测试中对我有用。
我认为前面的答案基本上是正确的,但忽略了检查 RegEx 框。