JavaScript。如何从字符串中提取 URI 编码的电子邮件?

标签 javascript regex extract

var string = 'https://opt.portal.co.uk/index/stepregistration/Username/test%40test.es/nextstep/1/lang/es?kmi=K54Nv1RdlV71hhiLEdPg0UZ0%3D&_ga=1.217245974.18890806.1485212';

电子邮件的编码方式如下test%40test.es

使用 JavaScript(无 jQuery)获取此电子邮件地址的方法是什么?

最佳答案

您可以使用以下方式完成此操作:

var string = 'https://opt.portal.co.uk/index/stepregistration/Username/test%40test.es/nextstep/1/lang/es?kmi=K54Nv1RdlV71hhiLEdPg0UZ0%3D&_ga=1.217245974.18890806.1485212';
var email = decodeURIComponent(string).match(/\w+@\w+\.\w+/g)[0];
console.log(email);

关于JavaScript。如何从字符串中提取 URI 编码的电子邮件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42720962/

相关文章:

javascript - 使用正则表达式呈现格式化的电话号码

c# - 我用来制作 .zip 文件的代码正确吗?

javascript - 如何判断数字末尾是否有1?

javascript - 某些 Bootstrap 类不工作(Bootstrap 4、Navbar 和 bg-)

javascript - 从 Ionic 2 中的 Cordova InAppBrowser 取回 cookie

javascript - react typescript |事件处理程序 Prop 的正确类型

javascript - 如何仅替换匹配的正则表达式的第一个字符?

javascript - 如何在 javascript 中使用正则表达式匹配并返回零?

java - 使用 Java 提取 ISO 文件

pdf - 从 PDF 中提取关于格式(字体大小、类型等)的文本