在notepad ++中查找并替换正则表达式

时间:2013-05-03 11:59:02

标签: regex notepad++

我正在尝试从文档中删除指示页码的行。

我不想通过并手动删除每一行,而是想用正则表达式进行查找/替换。

违规行的一个例子是

  

第62页

我对正则表达式没有太多运气。

我的正则表达式如下

^Page [0-100]$

滚动到页面底部,我可以看到这些行按照上面的Page 62结束,但这个正则表达式找不到任何结果。

有人可以告诉我我做错了吗?

编辑

我刚尝试匹配^Page \d$但没有结果......

4 个答案:

答案 0 :(得分:1)

[0-100]实际上是0-100,而不是0-100。因此,它只会匹配01

试试这个正则表达式:

^Page ([0-9][0-9])|(100)$

它将匹配Page,然后是两位数或100

如果您不关心页码的大小,只需使用“数字”转义序列:

^Page \d+$

答案 1 :(得分:1)

你可以

^Page \d+\s*$

页面后跟一个或多个数字,后跟任何空格

答案 2 :(得分:1)

你的正则表达式无效。您不能以这种方式匹配数字范围。你必须检查每个数字。

答案 3 :(得分:1)

这个怎么样?

^Page [[:digit:]]+$