在Notepad++中使用通配符搜索/替换
txt文件中,我需要查找和替换成千上万的语法实例,就像这样。
(见(a053007djfgspwdf))*
或
(见(a053007djfgspwdf)和(a54134xsedgeg))
或
(见(a053007djfgspwdf)), (a9554xsdfgsdfg)和(a54134xsedgegeg))
开头的(见(a和结尾的))文本字符串之间有很多变化。能否在Notepad++中使用regex设置?如果可以的话,我该怎么做呢?谢谢!
txt文件中,我需要查找和替换成千上万的语法实例,就像这样。
(见(a053007djfgspwdf))*
或
(见(a053007djfgspwdf)和(a54134xsedgeg))
或
(见(a053007djfgspwdf)), (a9554xsdfgsdfg)和(a54134xsedgegeg))
开头的(见(a和结尾的))文本字符串之间有很多变化。能否在Notepad++中使用regex设置?如果可以的话,我该怎么做呢?谢谢!
对不起,朋友们,我只是觉得其他的答案比较复杂。无意冒犯原帖人)
由于这个总是显示为第一个搜索结果,所以我把这个加进去:
例如,我想删除abp=“1314”, abp=“131313”, abp=“1312 "等所有的实例(基本上这些数字都是不同的,这就是为什么你要用通配符来删除它们)。
在替换对话框中:
在什么中找到:abp=".*"
替换为:
(你在这些引号内的任何东西都要替换掉,没有任何东西可以去掉)
源。https://www.organicweb.com.au/17226/general-technology/notepad-wildcard/
是的,它可以! 以下的例子是一个基本的替换模式,用于替换(see (a...))
之间的任何内容,但断行的情况除外。你可能需要修改RegEx或编写自己的RegEx来满足你的需求。这里是](http://www.regular-expressions.info/tutorial.html)的一个很好的地方,可以帮助你进行实验。
RegEx: \(see \(a.+\)\)
匹配的字符串:*
(see (a053007djfgspwdf))
(see (a053007djfgspwdf) and (a54134xsedgeg))
(see (a053007djfgspwdf), (a9554xsdfgsdfg) and (a54134xsedgeg))
由于其中有些太深奥了,让我给大家看看我在看完这些方案和更多的方案后,我是怎么做的,终于有了一个更好的理解。这个方法很简单,可能不是最好的)
我想把整个网页上的图元素全部删除。图2.1,图1.1,图1.1,etc.
原来是:
<p class="td1-content b8"><span class="stepNumber">2. </span>Select Memo from the toolbar<br><b>Figure 2.1</b></p>
我想让它的结局是:
<p class="td1-content b8"><span class="stepNumber">2. </span>Select Memo from the toolbar</p>
但每一个
都有不同的图号,所以我在崇文2中用了这个。1.ctrl H
1.ctrl H
2.点击sublime text 2右下角的"./“符号,(regex)
3.打入`
Figure.`
4.替换为: -注意,我用了”.*“符号来代替了所有的数字。希望这对你有帮助。
你需要的确切的regex是:
\(see \(\w+\)((, \(\w+\))*( and \(\w+\)))?\)
例如:
在选择Find All in Current Document时,结果是:
你可以根据需要使用Replace来代替。