JavaScript、正则表达式 : How to fetch mail address in mailto: links

标签 javascript regex mailto

是否有一个 jquery 插件或者可能是一个正则表达式,可以用于 mailto: 链接的查询字符串中的所有字段。它应该支持mailto syntax .

假设我有一个像...这样的链接

<a href="mailto:astark1@unl.edu,id@internet.node">Some msg</a>

正则表达式应该给我 mailto: 链接中的邮件地址 - astark1@unl.edu, id@internet.node。它还应该支持像

这样的链接
<a href="mailto:astark1@unl.edu?subject=Comments from MailTo Syntax Page">
<a href="mailto:astark1@unl.edu?body=I am having trouble finding information on">
<a href="mailto:astark1@unl.edu?subject=MailTo Comments&cc=ASTARK1@UNL.EDU&bcc=id@internet.node">

对于像

这样的链接
<a href="mailto:value">tell a friend</a>

我将传递 value 和函数,并获取电子邮件地址和查询字符串中传递的其他字段的关联数组。

最佳答案

解析 URL,尤其是它们的查询字符串,不是正则表达式的工作。您可以使用 a proper URL-parsing library或者也许只是一个 query string parsing one .

关于JavaScript、正则表达式 : How to fetch mail address in mailto: links,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9560597/

相关文章:

javascript - 如何在javascript中将字符串解析为函数属性

javascript - 使用 Ajax 捕获 IP 地址

regex - expr 正则表达式中的变量

c++ - 使用客户的电子邮件应用程序发送带附件的电子邮件

javascript - 在 JS 中保留发送到 mailTo 的文本格式

c# - 查询字符串中的 & 符号弄乱了正文中链接的简单 mailto

javascript - 如何不应用 bool 运算符,以及

javascript - 具有范围数据数组的 AngularJS 指令

正则表达式拒绝匹配,因为 Instr

java - 使用多个正则表达式解析字符串