我可以使用Notepad ++查找和替换html链接吗?

时间:2011-03-17 23:42:52

标签: regex notepad++ replace

我想找到并替换一堆链接,除了我不知道如何格式化搜索表达式。我想找到这样的链接:

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

930和hello是不同的变量。

编辑:我试过了"http://website.com/test.php?id=.*&name=.*">但是它之后选择了一堆东西,就像那行上的img src一样

我尝试使用[^"] *或(.*?)代替.*,但它说无法找到文字:(

1 个答案:

答案 0 :(得分:3)

Notepad ++似乎有限的正则表达式。它不使用非同义变体(.*?),而\b\Z这样的单词边界的某些锚点也不起作用。

我认为这会对你有所帮助:

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

试图搜索也会与空格匹配的.*,使用\d*这只会找到数字和\w*,这只会找到字母。

如果名称可以包含除字母之外的其他内容而不是使用此

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

并添加到[]所需的所有内容。在我的例子中,它将匹配字母和数字。

提示未来的问题:想想你的标签。如果您使用了“正则表达式”标签,那么您可以在几分钟内得到5个答案。