Cyc*_*ycs 4 javascript string split email-validation
我试图"智能地"预填充表单,我想根据用户的电子邮件地址预填充名字和姓氏输入,例如,
jon.doe@email.com
返回Jon Doe jon_doe@email.com返回Jon Doe jon-doe@email.com返回
Jon Doe
我设法在之前得到了字符串@,
var email = letters.substr(0, letters.indexOf('@'));
Run Code Online (Sandbox Code Playgroud)
但是当分隔符可以是多个值时,无法解决如何split(),我可以这样做,
email.split("_")
Run Code Online (Sandbox Code Playgroud)
但是如何在其他电子邮件地址上拆分有效的特殊字符?
JavaScript的字符串split方法可以采用正则表达式.
例如下面将分为上.,-和_.
"i-am_john.doe".split(/[.\-_]/)
Run Code Online (Sandbox Code Playgroud)
返回以下内容.
["i", "am", "john", "doe"]
Run Code Online (Sandbox Code Playgroud)