Notepad ++的正则表达式替换它?

时间:2013-09-08 12:52:38

标签: regex notepad++

这是我想要替换的一个例子

3</td><td width="8%">2

3 and 2

但是正则表达式应匹配上述3之前的任何数字,例如,数字2始终为数字2

如果您在</td><td width="8%">之前找到一个数字,在它之后找到数字2,则保留数字并将</td><td width="8%">替换为and

谢谢

3 个答案:

答案 0 :(得分:1)

您可以尝试与以下正则表达式匹配:

([0-9]+)</td><td\s*width="8%">2

并替换为以下内容:

$1 and 2

请看下面的图片:

Regex

答案 1 :(得分:0)

我相信这应该有效:

[0-9]+</td><td\swidth="8%">2

如果您的编辑器支持分组编辑,请使用paranthesis标记每个组,然后编辑您需要的组。

分组版本:

([0-9]+)(</td><td\swidth="8%">)(2)

答案 2 :(得分:0)

捕获前面的数字并使用后引用在替换文本中将其输出:

搜索:

(\d+)</td><td width="8%">2

替换:

\1 and 2