【问题标题】:Can I Find and Replace html links using Notepad++?我可以使用 Notepad++ 查找和替换 html 链接吗?
【发布时间】:2011-07-17 19:49:09
【问题描述】:
我想查找和替换一堆链接,除了我不知道如何格式化搜索表达式。我想找到如下所示的链接:
http://website.com/test.php?id=930&name=hello
930和hello是不同的变量。
编辑:我尝试了"http://website.com/test.php?id=.*&name=.*">,但之后它也选择了一堆东西,比如那条线上的 img src 等
我尝试使用[^"]* 或(.*?) 而不是.*,但它说找不到文本:(
【问题讨论】:
标签:
regex
notepad++
replace
【解决方案1】:
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 个问题的答案。