javascript - 替换“.” 和 ”。” 消除点之前的空格

zso*_*457 2 javascript regex whitespace replace

我尝试replace(/ ./g, '.');消除点之前的逗号,但没有成功。知道出了什么问题吗?谢谢。

lon*_*day 5

我认为您的抱怨是后面跟有空格的每个字符都被替换为.。这是因为.是通配符。从字面上看,它的意思是“匹配除换行符之外的任何内容”:

(点,小数点)匹配除换行符或 之外的任何单个\n \r \u2028字符\u2029(MDN)

如果你想匹配文字,你需要转义它.

replace(/ \./g, '.')
Run Code Online (Sandbox Code Playgroud)