给定以下电子邮件地址-someone@example.com-如何使用javascript从该地址提取某人?
谢谢。
匹配的正则表达式
安全检查
var str="someone@example.com"; var nameMatch = str.match(/^([^@]*)@/); var name = nameMatch ? nameMatch[1] : null;
写成一行
var name = str.match(/^([^@]*)@/)[1];
带替换的正则表达式
var str="someone@example.com"; var nameReplace = str.replace(/@.*$/,""); var name = nameReplace!==str ? nameReplace : null;
var name = str.replace(/@.*$/,"");
分割字符串
var str="someone@example.com"; var nameParts = str.split("@"); var name = nameParts.length==2 ? nameParts[0] : null;
var name = str.split("@")[0];