Javascript 正在删除电子邮件分机,但希望保留@&引用;但是忽略雅虎网站的部分。不打印@符号
//需要帮助打印xxx@但从电子邮件地址中删除yahoo.com吗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
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
标志,您如何扩展该标志以处理任何域?