2011-03-17 87 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个答案。