如何替换JavaScript字符串中除字母和数字以外的所有内容(空格/符号)?

塔塔

我需要在字符串中用减号(-)替换每个符号和空格。我对Regex还不是很熟悉。

提摩劳

使用否定字符集

如果可以保留下划线,则可以使用:

str.replace(/[^\w]/g, "-") // \w is the same as [A-Za-z0-9_]

如果您也想替换它,则可以使用:

str.replace(/[^A-Za-z0-9]/g, "-")

编辑:正如@JamesBuck所提到的,实际上有否定的速记[^\w]与相同\W,因此,如果您不需要替换下划线,则可以使用它,从而得到:

str.replace(/\W/g, "-")

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何替换字符串中的所有空格

使用JavaScript从字符串中删除除空格以外的所有特殊字符

在Python中从字符串中剥离字母数字字符以外的所有内容

如何替换用户输入字符串中除一个以外的所有字符

如何从字符串中删除除破折号以外的所有非字母数字字符?

如何使用正则表达式用Javascript替换字符串中除特定单词以外的所有内容

JavaScript:如何从JSON字符串中删除除值中的空格以外的所有空格?

从R中的字符串正则表达式中删除除句点和数字以外的所有内容

Javascript-替换除句点以外的所有非字母数字字符

Javascript从字符串中删除所有不是数字,字母和空格的字符

删除字符串中除字母以外的所有字符

如何使用正则表达式替换字符串中除所有NewLine(\ n)以外的所有非数字字符?

去除字母和数字以外的所有内容,并用连字符替换句子中的空格

匹配除模式以外的所有内容,并用字符串替换匹配项

否定gsub | 在特定向量中替换除字符串以外的所有内容

如何替换字符串中除一个以外的所有单词

使用C字符串和指针。删除除小写字母和空格以外的所有字符

如何计算除字符串末尾的字母以外的所有字符

如何显示字符串中除第一个字母以外的所有字母

替换除Python中第一次出现的子字符串以外的所有内容?

替换字符串中除N,n和python中的空格以外的所有元素

替换字符串中除空格以外的所有字符

替换javascript字符串中的所有符号

如何从PHP字符串中替换除数字(200、200.45等)以外的所有字符?

将javascript字符串中的所有字母和超过2个空格替换为空字符

如何替换除感兴趣的字符串以外的所有内容

如何从Python字符串中删除除空格和破折号以外的所有特殊字符?

有没有办法从字符串中删除除字母和数字之外的所有内容?

如何删除CSV中的所有标点符号和特殊字符并用“数字”字符串替换数字?