Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/405.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 正在删除电子邮件分机,但希望保留@&引用;但是忽略雅虎网站的部分。不打印@符号_Javascript - Fatal编程技术网

Javascript 正在删除电子邮件分机,但希望保留@&引用;但是忽略雅虎网站的部分。不打印@符号

Javascript 正在删除电子邮件分机,但希望保留@&引用;但是忽略雅虎网站的部分。不打印@符号,javascript,Javascript,//需要帮助打印xxx@但从电子邮件地址中删除yahoo.com吗 function emailSort(){ var emails = document.getElementById("emailTextarea").value.split("\n"); var users = [], l = emails.length, id; while (l--) if ((id = emails[l].match(/(\w+)\@/)) && (-1 === users.in

//需要帮助打印xxx@但从电子邮件地址中删除yahoo.com吗

function emailSort(){
var emails = document.getElementById("emailTextarea").value.split("\n");
var users = [],  l = emails.length, id;
while (l--)
    if ((id = emails[l].match(/(\w+)\@/)) && (-1 === users.indexOf(id[1])))
      users.push(id[1]);
}
像这样试试

var v="abcd@yahoo.com";
console.log(v.split("@")[0]+'@');
也许你想要这个:

document.getElementById('emailTextarea').value.replace(/yahoo\.com$/, '');

您可以找到
@
,并将子字符串带到该位置:

email.substring(0, email.indexOf('@')+1)
使用regexp,将
@
和后面的内容替换为
@

email.replace(/@.*/, '@')

其中可能需要一个
g
标志,您如何扩展该标志以处理任何域?