2013-05-03 179 views
0

我試圖從我的文檔中刪除表示頁碼的行。查找並用記事本中的正則表達式替換++

而不是通過手動刪除每一行,我想用正則表達式來查找/替換。

違規線的一個例子是

頁62

我不具有正則表達式的運氣。

我的正則表達式是如下

^Page [0-100]$ 

滾動到頁面的底部,我可以看到,這些線終止於Page 62按照上面,但是這正則表達式是沒有找到任何結果。

有人能告訴我我做錯了什麼嗎?

編輯

我只是試着匹配^Page \d$還沒有結果......

+0

你知道'^'和'$'是什麼意思嗎?這些意義是否適用於這些行? – Kai 2013-05-03 12:04:47

回答

1

[0-100]實際上是0-100,不0-100。因此它只會匹配01

試試這個正則表達式:

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

它將匹配Page,然後兩個數字或100

如果你不介意的頁碼有多大都可以,只要用「數字」轉義序列:

^Page \d+$ 
+0

仍然沒有運氣:/正常,如果我想要替換/ r/n,我在搜索框中輸入的全部是'/ r/n',但這是使用Notepad ++的擴展搜索,而不是正則表達式 – Ortund 2013-05-03 12:08:06

+1

感謝http:// blog.creativeitp.com/posts-and-articles/editors/understanding-regex-with-notepad/ :) – Ortund 2013-05-03 12:09:04

1

你可以接着1個或多個數字

^Page \d+\s*$ 

頁其次是任何空格

1

您的正則表達式無效。你無法以這種方式匹配數字範圍。你必須檢查每個數字。

1

這個怎麼樣?

^Page [[:digit:]]+$