匹配的正则表达式
安全检查
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];


