Regex 检查URL是否为有效的Google搜索URL

Regex 检查URL是否为有效的Google搜索URL,regex,validation,url,Regex,Validation,Url,我想检查URL是否是有效的Google搜索URL (例如,是谷歌搜索“汽车”一词的有效URL,而不是[显示空白页]) 有人知道这样做的方法吗?(regex,validator,…)只需检查是否存在q参数: /[?&]q=[^&]+/ 如果需要提取搜索词,请用括号括起来: /[?&]q=([^&]+)/ 编辑 实际上,正确的正则表达式是这样的,因为“查询字符串”位于URL的哈希中: /[#&]q=([^&]+)/ 您可能只需要检查是否有q参

我想检查URL是否是有效的Google搜索URL

(例如,是谷歌搜索“汽车”一词的有效URL,而不是[显示空白页])


有人知道这样做的方法吗?(regex,validator,…)

只需检查是否存在
q
参数:

/[?&]q=[^&]+/
如果需要提取搜索词,请用括号括起来:

/[?&]q=([^&]+)/


编辑
实际上,正确的正则表达式是这样的,因为“查询字符串”位于URL的哈希中:

/[#&]q=([^&]+)/

您可能只需要检查是否有q参数。@Gumbo谢谢您的回答@布鲁诺NP。真的只是输入了Gumbo的建议。另外,你可以用不同的编程语言测试正则表达式。这个Ruby正则表达式可以转换成JavaScript正则表达式吗?@AndersonGreen
/[#&]q=([^&]+)/
是一个有效的JavaScript正则表达式:)