Javascript:获取电子邮件地址'@和点之间的文本

javascript: getting email address' text in between @ and the dot

本文关键字:之间 文本 获取 电子邮件地址 Javascript      更新时间:2023-09-26

这是一封电子邮件:mynick@myemail.com

我需要存储在一个变量:myemail

要做到这一点,我正在做:

<script>
var email = "mynick@myemail.com";
justMyemail = email.replace(/.*'@|'./gi,''); 
alert(justMyemail);
</script>

但是警告显示:myemailcom而不是myemail

代码有什么问题?我该怎么修理它?

Thanks to lot

获取@之后和最后一个.之前的所有内容

var myregexp = /@(.*)'./;
var match = myregexp.exec(subject);
if (match != null) {
    result = match[1];
}

关于什么是错的。你正在替换所有的东西,直到@'.

alert(email.split('@')[1].split('.')[0]);

您的正则表达式不完全正确。应该这样做:@(.*?)'.。当然,如果地址中包含子域名,则此方法不起作用。