使用正则表达式删除 TextPad 中的变量文本块

使用正则表达式删除 TextPad 中的变量文本块

我想删除单个文本文件内的以“Education”开头、以“tanks”结尾且其间有可变数据的文本块。

有什么建议么?

答案1

我相信您想要使用的正则表达式非常简单: education.*tank

我下载了 TextPad,但不知何故,当我用这个正则表达式进行“搜索”时,它可以工作。但当我用“替换”功能进行同样的搜索时,它“找不到它”。

不过,我让它在 Notepad++ 中工作了。只需单击“搜索”->“替换”(Ctrl+H),然后输入表达式education.*tank,然后在“替换”中不输入任何内容(或输入空格)。然后,您可以使用“查找下一个”查看匹配项是否正确,然后从那里点击“全部替换”。

这些是 Notepad++ 的步骤;如果 TextPad 中的 Replace 功能对你有用,步骤类似

答案2

  1. 单击图标或按 F8 打开“替换”对话框。
  2. 在“查找内容:”框中输入“education.*tanks”(不带引号)。
  3. 将“替换为:”框保留空白。
  4. 取消选中“匹配大小写”框。
  5. 勾选“正则表达式”框。
  6. 单击“全部替换”。

这在测试中对我有用。

我认为前面的答案基本上是正确的,但忽略了检查 RegEx 框。

相关内容