我似乎无法将“?”字符与URL中的问号匹配。
因此,基本上
"matches": [ "http://www.google.com/search?* ],
不匹配
"http://www.google.com/search?cx=c&sourceid=chrome&ie=UTF-8&q=asdf"
此外,
"matches" : [ "http://www.google.com/search*asdf" ],
不匹配。
"http://www.google.com/search?aq=f&cx=c&sourceid=chrome&ie=UTF-8&q=asdf"
这使我相信chrome不会考虑问号后面的任何内容。是这样吗?
?
视为正则表达式。尝试通过\?
进行转义。此外,*
是一个正则表达式的特殊字符,因此您的示例只会找到在 "search" 中有零个或多个 h 的字符串,后跟 "asdf"。 - Jonathan M