【发布时间】:2020-09-05 18:40:54
【问题描述】:
我正在尝试用下划线替换逗号、句号、连字符和空格。我已经尝试了以下但得到错误Range out of order in character class
'Helo,._cool '.replace(/[,.- ]/g, "_")
【问题讨论】:
-
.-被解释为从.到空格的范围,这是没有意义的。
标签: javascript regex
我正在尝试用下划线替换逗号、句号、连字符和空格。我已经尝试了以下但得到错误Range out of order in character class
'Helo,._cool '.replace(/[,.- ]/g, "_")
【问题讨论】:
.- 被解释为从. 到空格的范围,这是没有意义的。
标签: javascript regex
您需要对- 字符进行转义,因为它用于指定一系列字符,例如0-9 或a-z。
console.log('Helo,._cool '.replace(/[,.\- ]/g, "_"));
【讨论】: