我有一个用户发送电子邮件的应用程序。对于目录中的每个用户都在我的服务器上创建。我希望目录的名称基于用户的电子邮件,但我不能直接使用该电子邮件。 I would like is to modify the email to make it a appropritate directory . For example if I have: name.lastname@test.com, I wouls like to create the string namelastname. How can I do that with javascript.
谢谢!
答案 0 :(得分:3)
试试这个,拆分替换和修剪。
var email = "name.lastname@test.com";
var str = email.split("@")[0].replace(".","").trim();
这里实际发生的是:
email.split("@")
- 这将使用@
字符作为分隔符,并在@
字符出现的任何地方拆分整个字符串。在这个例子中,它将产生2个元素:[ 'name.lastname', 'test.com' ]
@
之前的文字,因此我们会访问结果中的第一个元素:email.split("@")[0]
replace
函数来交换特定字符。在这种情况下,我们将.
字符换成空字符串""
,即:将其删除。trim
命令删除可能遗留的多余空格。我们剩下的是所需的namelastname
字符串。
参考文献: