我想找到并替换一堆链接,除了我不知道如何格式化搜索表达式。我想找到这样的链接:
http://website.com/test.php?id=930&name=hello
930和hello是不同的变量。
编辑:我试过了"http://website.com/test.php?id=.*&name=.*">
但是它之后选择了一堆东西,就像那行上的img src一样
我尝试使用[^"]
*或(.*?)
代替.*
,但它说无法找到文字:(
答案 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个答案。