回答
只需使用正則表達式和替換
'--I have a dog!!!'.replace(/[^a-zA-Z 0-9]*/g,''); // "I have a dog"
將從字符串的所有位置刪除任何其他字符不是數字,字母和空間。
如果你想從開始顯式刪除,只有終止,那麼你就需要這樣的事情:
'--I have !!! a dog!!!'.replace(/^[^a-zA-Z 0-9]*|[^a-zA-Z 0-9]*$/g,''); // "I have !!! a dog"
在regular-expressions.info瞭解更多的正則表達式,有JavaScript的例子太多。
試試這個:
var x = '--I have a dog!!!';
x = x.replace(/[^0-9A-Za-z\s]/g, '');
// results in "I have a dog"
@TimPietzcker - 完全沒有。你試過了嗎?你有沒有在那裏看到'\ s'。順便說一句,我在發佈任何東西之前使用Chrome控制檯進行測試:-) – techfoobar
好吧,我似乎今天早上沒有進入最佳狀態。抱歉。但是,這個正則表達式不符合「從字符串的開頭/結尾刪除」的要求。 –
@TimPietzcker - 啊,你說得對。不使用'|' – techfoobar
- 1. 從字符串的結尾刪除所有標點符號
- 2. 如何刪除從一開始雙引號和字符串的結尾
- 3. 如何從字符串的開始和結尾刪除特定字符?
- 4. 如何從字符串中刪除所有尾部破折號?
- 5. 如何從字符串中刪除所有符號和空格?
- 6. 如何從字符串的開頭和結尾刪除char(「)?
- 7. 如何從字符串開始直到結尾刪除一個字符串?
- 8. 如何刪除帶有特殊字符的字符串結尾?
- 9. 刪除字符串開頭和結尾的標點符號
- 10. 從字符串的開頭和結尾刪除字符
- 11. 如何從字符串的開頭和結尾刪除符號,但某些符號除外?
- 12. 從字符串中的單詞的開頭和結尾刪除標點符號
- 13. 如何從Python中的字符串中刪除以「:」結尾的所有單詞?
- 14. 從字符串末尾刪除^符號
- 15. mysql:如何在字段的開始或結尾刪除字符
- 16. 如何刪除所有的字符串
- 17. PHP preg_replace:從字符串的開頭和結尾刪除標點符號
- 18. 如何刪除字符串後面的所有標點符號?
- 19. 使用PHP刪除每個字符串的開始和結尾的所有特殊字符使用PHP
- 20. SQL Server:刪除字符串開頭和結尾的連字符
- 21. 如何從給定模式開始刪除字符串的結尾?
- 22. 如何刪除R中的字符串的開始和結束?
- 23. 從字符串中刪除子字符串,其中只有字符串的開頭和結尾已知
- 24. 從字符串的開始和結尾刪除非字母數字字符只有
- 25. 如何從字符串中刪除所有符號,數字和空格?
- 26. 所有具有相同開頭和結尾的子字符串
- 27. Excel VBA:如何從單元格中刪除子字符串(具有相同的開始和結束符號)?
- 28. 如何使用Ruby從字符串中刪除括號內的所有符號?
- 29. 如何刪除列中的所有開始數字字符?
- 30. 從字符串中刪除除尾0之外的所有0
對不起,因爲看到這麼多人爲了回答這樣一個簡單的問題而奮鬥......它只是很搞笑:D – Deele