【发布时间】:2011-01-24 08:23:52
【问题描述】:
我想替换 JavaScript 字符串中所有出现的点 (.)
例如,我有:
var mystring = 'okay.this.is.a.string';
我想得到:okay this is a string。
到目前为止我尝试过:
mystring.replace(/./g,' ')
但这最终会将所有字符串替换为空格。
【问题讨论】:
-
aefxx 的答案是正确的,但正如仅供参考一样,正则表达式中的句点字符意味着匹配 一切,因此一切都是空格。用反斜杠转义它意味着匹配句点。
-
感谢您的提示。我有一些使用 Regex 的 AHA 时刻(在构建应用程序时)。我真的很讨厌它_,你有一些很酷的好教程吗?
-
rubular.com 就是您要找的东西
-
Don't use a regex 为这个微不足道的事情。
-
不幸的是,看起来非正则表达式不允许多次替换字符串。
标签: javascript string replace