要匹配的正则表达式javascript href

要匹配的正则表达式javascript href,javascript,regex,Javascript,Regex,注销 以上就是我想要寻找的 我想从该URL获取h=和t=或在href=“”中获取整个URL 我如何使用regex实现这一点?您应该能够通过以下方式获得href: var array_of_matches = str.match(/href="([^"]*")/g) 查找“href=”,然后启动一个包含所有非双引号字符的捕获组,直到最后一个双引号结束。您可以使用该组中的更多组提取查询参数 看看这个。使用全局标志来获取中描述的匹配数组。这应该返回h和t值: logout.php\?h=(\w+)&

注销

以上就是我想要寻找的

我想从该URL获取h=和t=或在href=“”中获取整个URL


我如何使用regex实现这一点?

您应该能够通过以下方式获得
href

var array_of_matches = str.match(/href="([^"]*")/g)
查找“href=”,然后启动一个包含所有非双引号字符的捕获组,直到最后一个双引号结束。您可以使用该组中的更多组提取查询参数


看看这个。使用全局标志来获取中描述的匹配数组。

这应该返回
h
t
值:

logout.php\?h=(\w+)&t=(\w+)

用HTML解析器解析它,用正则表达式解析HTML最终会以眼泪告终。你的搜索字符串会一直遵循同样的格式吗(是的,它将始终遵循相同的格式。本着@fuzzy评论的精神,我建议您参考以下答案:您知道我将如何做到这一点吗?如果它以眼泪结尾也可以:xYeah,这只是页面上的第一个url。有多个href链接。请记住,此解决方案将忽略在单引号之间找到的href围绕这一点,我建议如下:@zx,
“YOURHTMLTEXT.match(/href=“[^”]+”/g)
logout.php\?h=(\w+)&t=(\w+)