我需要用字符串中的减号( - )替换每个符号和空格。我对Regex还不是特别熟悉。如何替换JavaScript字符串中除字母和数字之外的所有内容(空格/符号)?
0
A
回答
5
如果你没事保持下划线,你可以使用:
str.replace(/[^\w]/g, "-") // \w is the same as [A-Za-z0-9_]
如果你想更换为好,那么你可以使用:
str.replace(/[^A-Za-z0-9]/g, "-")
编辑:正如@JamesBuck所提到的,实际上有negated shorthands:与相同,所以如果你不需要更换下划线,您可以使用,致使:
str.replace(/\W/g, "-")
0
var str = "djdkasfh [email protected]@FA";
str.replace(/[^a-z0-9]+/gi, '-');
输出djdkasfh-da-S-FA
。
+0
感谢很多:) – tata
相关问题
- 1. 替换除字母,数字,空格和下划线之外的所有字符
- 2. 如何用星号替换字符串中的所有字符,空格除外?
- 3. 删除字符串中除数字之外的所有内容
- 4. 替换字符串中的所有非字母数字字符
- 5. 删除除字母数字和空格外的所有字符使用javascript
- 6. 替换除字符串以外的字符串中的所有字母数字字符
- 7. 删除空格以外的所有字母数字字符?
- 8. 如何从字符串中删除所有符号和空格?
- 9. 从字符串中删除所有空格和标点符号(不是字母)?
- 10. 在JavaScript中,如何用单个字符替换字符串的所有字母?
- 11. 如何从字符串中删除除字母,数字,空格,感叹号和问号之外的所有内容?
- 12. 如何在JavaScript中用空格替换所有的\字符串?
- 13. 替换javascript字符串中的所有字母和超过2个空格用于空字符
- 14. Javascript:如何用空格替换字符串中的所有字符?
- 15. 如何从字符串中删除所有符号,数字和空格?
- 16. 将字符串的所有字符替换为MSSQL中第一个字符和空格以外的星号
- 17. Javascript - 替换除期间以外的所有非字母数字字符
- 18. 从javascript中的字符串替换特殊字符和空格
- 19. 如何删除字符串中的字符(和)之间的所有字母?
- 20. 从actionscript中的字符串替换所有空格,符号,数字,大写字母的最佳方法?
- 21. preg_replace删除除破折号,字母,数字,空格和下划线之外的所有字符
- 22. 如何从PHP中的字符串中删除所有非字母数字和非空格字符?
- 23. 替换JavaScript中的所有加号符号字符串
- 24. 删除字符串中与数字和字母不同的所有符号
- 25. 如何去除除数字,字母,引号和冒号/分号之外的所有字符?
- 26. 替换vim中除括号外的所有字符串
- 27. 用空字符串替换非字母数字字符MYSQL
- 28. Jquery删除字符串中除空字之外的所有空格
- 29. 替换字符串中除下划线之外的所有字符
- 30. 替换字符串中除一个字符以外的所有字符
或者只是'\ W'为否定'\ w' –
@JamesBuck接得好。 – timolawl
完美。我需要第二个替代下划线。非常感谢 – tata