使用javascript从特定字符剪切表达式

时间:2015-07-22 08:18:46

标签: javascript

我有一个用户发送电子邮件的应用程序。对于目录中的每个用户都在我的服务器上创建。我希望目录的名称基于用户的电子邮件,但我不能直接使用该电子邮件。 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.

谢谢!

1 个答案:

答案 0 :(得分:3)

试试这个,拆分替换和修剪。

var email = "name.lastname@test.com";

var str = email.split("@")[0].replace(".","").trim();  

这里实际发生的是:

  1. email.split("@") - 这将使用@字符作为分隔符,并在@字符出现的任何地方拆分整个字符串。在这个例子中,它将产生2个元素:
    [ 'name.lastname', 'test.com' ]
    请注意,这些结果中不会返回分隔符。
  2. 我们只需要关注@之前的文字,因此我们会访问结果中的第一个元素:email.split("@")[0]
  3. 现在我们使用replace函数来交换特定字符。在这种情况下,我们将.字符换成空字符串"",即:将其删除。
  4. trim命令删除可能遗留的多余空格。
  5. 我们剩下的是所需的namelastname字符串。

    参考文献: