繁体   English   中英

在记事本++中查找并替换为正则表达式

[英]Find and replace with regex in notepad++

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

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

违规行为的一个例子是

第62章

我对正则表达式不太满意。

我的正则表达式如下

^Page [0-100]$

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

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

编辑

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

[0-100]实际上是0-10 ,和0 ,而不是0-100 因此,它将仅匹配01

试试这个正则表达式:

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

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

如果您不在乎页码可以有多大,请使用“数字”转义序列:

^Page \d+$

你可以

^Page \d+\s*$

页面后跟1个或多个数字,后跟任意空格

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

这个怎么样?

^Page [[:digit:]]+$

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM