gpt4 book ai didi

javascript - 从字符串中提取电子邮件地址

转载 作者:行者123 更新时间:2023-12-03 07:18:53 30 4
gpt4 key购买 nike

我有一个这样的字符串:

Francesco Renga <francesco_renga-001@gmail.com>

我只需要提取电子邮件,即 francesco_renga-001@gmail.com。

我怎样才能以“优雅”的方式在 nodejs/javascript 中做到这一点?

最佳答案

使用正则表达式,如果你的字符串模式总是 Some text<email>Some text<email>, Some text<email> <email>你可以用这个简单的<(.*?)>
Demo

其他解决方案

使用正向预测:[^<]+(?=>) , 这是一个片段和一个 demo

var text = "Francesco Renga <francesco_renga-001@gmail.com>, Marty McFly <mmcfly@gmail.com> Marty McFly <mmcfly@gmail.com> <mmcfly2@gmail.com>";
var re = /[^< ]+(?=>)/g;

text.match(re).forEach(function(email) {
console.log(email);
});


说明
[^<]+匹配除 < 以外的任何内容一次和无限次之间
(?=>)后跟一个 >
简单,不需要任何组。

关于javascript - 从字符串中提取电子邮件地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43913140/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com