38
A
回答
80
嘗試以下方法:
var output = Regex.Replace(input, @"[\d-]", string.Empty);
的\d
標識符簡單地匹配任何數字字符。
+0
感謝您的幫助 – Gold 2009-11-01 14:44:52
3
var result = Regex.Replace("123- abcd33", @"[0-9\-]", string.Empty);
10
您可以使用LINQ像解決方案,而不是一個正則表達式做到這一點:
string input = "123- abcd33";
string chars = new String(input.Where(c => c != '-' && (c < '0' || c > '9')).ToArray());
快速的性能測試表明,這是比使用正則表達式快五倍。
相關問題
- 1. 如何使用NSRegularExpression從字符串中刪除子字符串?
- 2. 如何使用xslt從字符串中刪除字符?
- 3. 從字符串中刪除字符串
- 4. 從字符串中刪除字符串
- 5. 從字符串中刪除數字?
- 6. 如何使用PHP從字符串中刪除前n個數字字符?
- 7. 如何從tcl中的字符串中刪除子字符串
- 8. 如何從python中的字符串中刪除子字符串?
- 9. 如何從Python中的字符串中刪除字符串?
- 10. 如何從字符串中刪除'<'?
- 11. 如何從字符串中刪除\」
- 12. 如何從字符串中刪除'quote?
- 13. 使用javascript從字符串(URL)中刪除子字符串(URL)
- 14. C++從字符串中刪除字符
- 15. 從字符串中刪除字符
- 16. Python:從字符串中刪除字符
- 17. 從字符串中刪除字符
- 18. datagridview從字符串中刪除'&'字符
- 19. jQuery從字符串中刪除' - '字符
- 20. Fortran:從字符串中刪除字符
- 21. 從字符串中刪除Unicode字符
- 22. VB.NET - 從字符串中刪除字符
- 23. 從c字符串中刪除字符
- 24. C從字符串中刪除字符
- 25. 從字符串中刪除字符?
- 26. 從C字符串中刪除字符
- 27. 從字符串中刪除「
- 28. 從字符串中刪除
- 29. 從字符串中刪除()
- 30. 從字符串中刪除「@」
你還想把「 - 」去掉?這些都不是數字... – jle 2009-11-01 14:23:15