7
A
回答
20
0
我想通了,也許有更好的方法來做到這一點,雖然。
number.replaceAll("[^\\d+xX]", "");
+0
它應該用雙斜槓讀取「[^ \\ d + xX]」。 –
+1
@George - 爲什麼使用加號?這不會導致加號跳過? – jahroy
0
你應該使用這樣的:
number.replaceAll("[\\D&&[^x]]", "")
7
你的正則表達式是
number.replaceAll("[^\\dxX]+", "");
無需逃脫字符類中普通字符。一個改進之處還在於在字符類之後有量詞+
,那樣這些字符的序列被一次替換,而不是每個字符自己。
閱讀Xisb一些正則表達式基礎知識:What absolutely every Programmer should know about regular expressions
相關問題
- 1. 從Java字符串中刪除字符
- 2. 從字符串中刪除非字母數字字符
- 3. 從java中刪除非標準字符字符串
- 4. 從字符串中刪除字符串
- 5. 從字符串中刪除字符串
- 6. 刪除字符串中的 字符java
- 7. 從字符串中刪除所有非字母,非數字字符?
- 8. 如何從字符串中刪除非字母字符?
- 9. VB.NET - 從字符串中刪除字符
- 10. 從c字符串中刪除字符
- 11. 從字符串中刪除Unicode字符
- 12. 從字符串中刪除字符
- 13. 從字符串中刪除字符C
- 14. datagridview從字符串中刪除'&'字符
- 15. C從字符串中刪除字符
- 16. 從字符串中刪除字符
- 17. Fortran:從字符串中刪除字符
- 18. jQuery從字符串中刪除' - '字符
- 19. 從字符串中刪除字符?
- 20. 從字符串中刪除字符
- 21. Python:從字符串中刪除字符
- 22. 從字符串中刪除字符[i]
- 23. C++從字符串中刪除字符
- 24. 從C字符串中刪除字符
- 25. 刪除包含字符串後跟x數字的字符串
- 26. 使用擦除和刪除從字符串中刪除字符
- 27. 從字符串中刪除數字?
- 28. 從字符串中刪除數字
- 29. Android:從字符串中刪除數字
- 30. 從字符串中刪除數字-Python
所有這一切都錯了你的正則表達式是,你是不必要的逃避X。 –