我有這種數字格式(2,100.00單位),如何刪除字符並保留數字和點(。)?我嘗試這一個,但沒有很好的 percentValueElement.replace(/,\(\)/g, '').replace(/[^[a-z]\.]+/g, "")
替換字符並保留數字和點在jquery
回答
試試這個:
percentValueElement.replace(/[^0-9.]/ig, '');
或者像大衛建議:
percentValueElement.replace(/[^\d.]/ig, '');
您可以使用:['/ [^ \ d。] /ig'](https://developer.mozilla.org/en-US/docs/JavaScript/Guide/Regular_Expressions)。 –
添加到答案,謝謝你的建議;) – Vishal
沒問題!考慮到雖然它具有正則表達式特殊的酷酷特性,但它只能保存一個字符,所以......它幾乎是毫無意義的變化,但它仍然是一種選擇。 =) –
你要保持你的thousandseparator?
那麼你應該寫類似
var numberformat = /[(0-9)+(.|,)?]+/igm;
var number = numberformat.exec("2,100.00 units");
或更短
var numberformat = /[\d+(.|,)?]+/igm;
實際上沒有,因爲我用parsefloat來轉換數字。一旦它有一個分離器我沒有得到確切的價值。感謝您的回答。 – user335160
- 1. Friendly_Id和保留字 - 如何替換保留字?
- 2. 替換字符串,但保留空格
- 3. 使用sed替換IP地址的數字(保留字符數)
- 4. 替換函數 - 保留斜槓和其他特殊字符
- 5. 使用re.sub替換字符 - 保留一個字符
- 6. Perl搜索並替換保留字符串的中間部分
- 7. 用jquery替換數字和符號/ javascript
- 8. 保留字符和符號
- 9. htaccess替換域,但保留文件和查詢字符串
- 10. JQuery/PunBB用字符串替換數字
- 11. 保留前導0的字符串 - 數字 - 字符串轉換
- 12. scanf並保留字符作爲整數
- 13. 如何查找並替換已保留字符和空格的行
- 14. jquery和替換字
- 15. 如何用另一個字符串替換字符串並在php和mysql中保留大小寫?
- 16. 替換字符串,並保持內容替換字符串的CoffeeScript
- 17. 蟒蛇拆分字符串在換行並保留換行
- 18. 在第一個分號後替換字符串,同時保留字符串
- 19. 用一個值替換大多數非字母數字字符,並保留另一個值
- 20. 數字和特殊字符不替換
- 21. 在.htaccess中替換部分網址並保留查詢字符串
- 22. 如何保留重音字符,字母數字和符號
- 23. 字符串替換字典,與標點符號併發
- 24. 用數字替換字符
- 25. 用數字替換字符
- 26. 替換非數字字符
- 27. 字符串IndexOf並替換
- 28. jQuery的替換字符和應用類
- 29. 用jquery替換字符
- 30. jQuery的替換字符
爲什麼這個問題有一個向下票? – user335160
percentValueElement.replace(/,\(\)/ g,'').replace(/ [^ [az] \。] +/g,「」) – user335160