在 Notepad++ 中使用通配符搜索/替换

Mic*_*uck 18 search notepad++ regex wildcards

这是我的问题:在 .txt 文件中,我需要查找并替换数千个这样的语法实例:

(见(a053007djfgspwdf))

或者

(见 (a053007djfgspwdf) 和 (a54134xsedgeg))

或者

(见 (a053007djfgspwdf)、(a9554xsdfgsdfg) 和 (a54134xsedgeg))

开头(见(a和结尾))文本字符串之间有很多变化。这可以使用正则表达式在 Notepad++ 中设置吗?如果是这样,我该怎么做?谢谢!

小智 20

对不起,伙计们,我只是发现其他答案很复杂。(没有对原始海报的不尊重。)

由于这始终显示为第一个搜索结果,因此我将其添加到:

  1. 打开搜索/替换对话框(CTRL+F然后是替换选项卡)
  2. 勾选底部的“正则表达式”
  3. 使用 .* 作为通配符

例如,我想删除 abp="1314"、abp="1313"、abp="1312" 等的所有实例(基本上数字都是不同的,这就是为什么你想要一个通配符来摆脱它们)。

在替换对话框中:

查找内容:abp=".*"
替换为:

(您将这些引号中的任何内容替换为任何内容以摆脱它)

来源:https : //www.organicweb.com.au/17226/general-technology/notepad-wildcard/


one*_*ime 15

是的,它可以!Notepad++ 具有 RegEx 搜索模式,您可以选择该模式以满足所有 RegEx 替换需求。

下面的示例是(see (a...))对除换行符之外的任何内容的基本替换。您可能需要修改正则表达式或编写自己的正则表达式以满足您的需要。这是一个可以帮助您进行实验的好地方。

正则表达式: \(see \(a.+\)\)

匹配字符串:

(see (a053007djfgspwdf))
(see (a053007djfgspwdf) and (a54134xsedgeg))
(see (a053007djfgspwdf), (a9554xsdfgsdfg) and (a54134xsedgeg))
Run Code Online (Sandbox Code Playgroud)


用替换替换(见(a...))