用于检测查询字符串的正则表达式

Regex for detecting a query string

我正在尝试使用正则表达式来测试 URL。

因为错过了 &page=test&page=test&&page=test

那是我试过的,但它不起作用:

([^&]+)([page=test])([^&]+)

你可以忽略域和子文件夹,我要检查的只是问号后面的内容

第三次阅读问题后,我想我现在明白了你的要求:

&?page=test($|&)

这会匹配所有出现的 "page=test",开头带有可选的“&”。最后需要有一个“&”(可选地后跟其他字符)或什么都没有(字符串结尾)。

这是否解决了您的问题?