【发布时间】:2017-09-04 18:37:18
【问题描述】:
我正在尝试用 x 字符替换电子邮件中的所有句点 - 例如,“my.email@email.com”将变为“myxemail@emailxcom”。电子邮件设置为字符串。
我的问题是它不只是替换句号,而是替换每个字符,所以我只得到一串 x。
我只需一个句号就可以让它工作,所以我假设我在全局实例部分错了。这是我的代码:
let re = ".";
let new = email.replace(/re/gi, "x");
我也试过了
re = /./gi;
new = email.replace(re, "x");
如果有人能提供任何启发,我将不胜感激,我已经坚持了这么久,似乎无法弄清楚我哪里出错了。
** 编辑:哎呀,我的新变量实际上被称为 newemail,关键字 new 没有导致问题!
【问题讨论】:
-
new是javascript中的保留字
标签: javascript string typescript replace global