我正在尝试从文档中删除指示页码的行。
我不想通过并手动删除每一行,而是想用正则表达式进行查找/替换。
违规行的一个例子是
第62页
我对正则表达式没有太多运气。
我的正则表达式如下
^Page [0-100]$
滚动到页面底部,我可以看到这些行按照上面的Page 62
结束,但这个正则表达式找不到任何结果。
有人可以告诉我我做错了吗?
编辑
我刚尝试匹配^Page \d$
但没有结果......
答案 0 :(得分:1)
[0-100]
实际上是0-1
,0
和0
,而不是0-100
。因此,它只会匹配0
或1
。
试试这个正则表达式:
^Page ([0-9][0-9])|(100)$
它将匹配Page
,然后是两位数或100
。
如果您不关心页码的大小,只需使用“数字”转义序列:
^Page \d+$
答案 1 :(得分:1)
你可以
^Page \d+\s*$
页面后跟一个或多个数字,后跟任何空格
答案 2 :(得分:1)
你的正则表达式无效。您不能以这种方式匹配数字范围。你必须检查每个数字。
答案 3 :(得分:1)
这个怎么样?
^Page [[:digit:]]+$