2011-03-17 31 views
1

我想查找並替換一堆鏈接,但我不知道如何格式化搜索表達式。我想找到像這樣的鏈接:可以使用Notepad ++查找並替換html鏈接嗎?

http://website.com/test.php?id=930&name=hello 

930和你好是不同的變量。

編輯:我試過"http://website.com/test.php?id=.*&name=.*">,但它選擇之後一堆東西太喜歡上這一行等

我嘗試使用[^"] *或(.*?)代替.* IMG SRC但它說,它無法找到文本:(

+0

看看http://stackoverflow.com/questions/3587956/how-i-match-an-html-attribute-using-notepad-regular-expression-search – bensiu 2011-03-17 23:46:21

+0

我試着在你給的鏈接中跟着它我,但它不起作用。 – Bbb 2011-03-18 00:08:39

回答

3

記事本+ +似乎有有限的正則表達式。它不使用nongreedy變種(.*?)和一些錨字邊界像\b\Z也沒有工作。

我認爲日是將幫助您:

http://website.com/test.php?id=\d*&name=\w* 

insted的搜索.*的這也將匹配空格,使用\d*這個會發現只有數字和\w*,這隻能找到字母。

如果名稱可以包含字母其他事情比使用

http://website.com/test.php?id=\d*&name=[\w\d]* 

,並添加到[]所有你需要匹配。在我的例子中它會匹配字母和數字。

提示未來的問題:想想你的標籤。如果你會使用標籤「正則表達式」,你可能會在幾分鐘內得到5個答案。