使用JavaScript和Regex从URL中提取1个特定数据

伊姆雷

我想从这样的URL中获取“ [email protected]”(或该URL中将包含任何电子邮件):

我的问题是解决所有这三种情况都可能发生的情况(因此,没有其他数据,或电子邮件之后数据或电子邮件之前数据)。

不幸的是,我的Regex技能为零,但到目前为止,这2件事是可以达成的:

/email=(.*)/
/email=(.*)\&/

如果电子邮件是唯一数据,则第一个起作用。即使我的电子邮件后面还有其他数据,第二个也能正常工作。

但是如前所述,无论上面的3种类型是哪种情况,我都需要使其工作。

你能帮我一下吗?

非常感谢你!

顺便说一句,我为此需要它:

var msg = window.location.href.match(/email=(.*)/);

(我正在寻找答案超过2个小时,使用了Google,使用了Regex-Testers,检查了速查表并阅读了许多StackOverFlow问题...但是我无法自行解决。)

大声说

尝试以下正则表达式:https : //regex101.com/r/gMyqDa/1它不仅与电子邮件模式匹配,而且与之后的任何字符都匹配email=

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章