我需要用字符串中的減號( - )替換每個符號和空格。我對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