查找并用记事本中的正则表达式替换++
问题描述:
我试图从我的文档中删除表示页码的行。查找并用记事本中的正则表达式替换++
而不是通过手动删除每一行,我想用正则表达式来查找/替换。
违规线的一个例子是
页62
我不具有正则表达式的运气。
我的正则表达式是如下
^Page [0-100]$
滚动到页面的底部,我可以看到,这些线终止于Page 62
按照上面,但是这正则表达式是没有找到任何结果。
有人能告诉我我做错了什么吗?
编辑
我只是试着匹配^Page \d$
还没有结果......
答
[0-100]
实际上是0-1
,0
和0
,不0-100
。因此它只会匹配0
或1
。
试试这个正则表达式:
^Page ([0-9][0-9])|(100)$
它将匹配Page
,然后两个数字或100
。
如果你不介意的页码有多大都可以,只要用“数字”转义序列:
^Page \d+$
答
你可以接着1个或多个数字
^Page \d+\s*$
页其次是任何空格
答
您的正则表达式无效。你无法以这种方式匹配数字范围。你必须检查每个数字。
答
这个怎么样?
^Page [[:digit:]]+$
你知道'^'和'$'是什么意思吗?这些意义是否适用于这些行? – Kai 2013-05-03 12:04:47