3
A
回答
7
要获得数字,你可以使用这个表达式:
var digits = Regex.Replace(text, @"\D", "");
\D
匹配任何不一个数字,所以删除它们会给你剩下的数字。
+0
是否\ D包括+或=它也被替换: -/ – 2012-10-01 13:54:47
0
这将取代任何东西,这不是一个数字,留给你只是数字:
string text = "abc123abc:13sdf2";
string numbers = Regex.Replace(text, @"[^\d]+", "");
Console.WriteLine(numbers);
2
的LINQ的方法是如下:
string input = "12-34-56-78-9A-BC";
string result = new String(input.Where(Char.IsDigit).ToArray());
非LINQ/2.0方法:
string result = new String(Array.FindAll(input.ToCharArray(),
delegate(char c) { return Char.IsDigit(c); }));
+0
我只是要用类似的东西来更新我的答案。谢谢。 – 2010-11-01 18:58:20
+0
@布莱恩谢谢,我也非常满意正则表达式的方法。 – 2010-11-01 19:03:54
相关问题
- 1. Python从字符串中删除字母
- 2. 从字符串中删除非字母数字字符
- 3. 如何从字符串中删除所有字母字符?
- 4. 从字符串中删除字符串
- 5. 从字符串中删除字符串
- 6. VBScript从字符串中移除字母
- 7. 删除字母之前的字符串
- 8. 如何从数组中的字符串中删除字母?
- 9. C++从字符串中删除字符
- 10. 从字符串中删除字符
- 11. Python:从字符串中删除字符
- 12. 从字符串中删除字符
- 13. datagridview从字符串中删除'&'字符
- 14. jQuery从字符串中删除' - '字符
- 15. Fortran:从字符串中删除字符
- 16. 从字符串中删除Unicode字符
- 17. VB.NET - 从字符串中删除字符
- 18. 从c字符串中删除字符
- 19. C从字符串中删除字符
- 20. 从字符串中删除字符?
- 21. 从C字符串中删除字符
- 22. 从字符串中删除“
- 23. 从字符串中删除
- 24. 从字符串中删除()
- 25. 从字符串中删除“@”
- 26. 删除字符串中的所有字符但字母
- 27. 正则表达式从UTF8字符串中删除非字母数字字符
- 28. 从lua字符串中删除所有非字母数字字符
- 29. 从字符串中删除所有非字母,非数字字符?
- 30. 从字符串中删除数字?
你想要得到的结果是数字或字母? – 2010-11-01 18:42:08
只是数字 – Sandy 2010-11-01 18:45:35
出于好奇,这种情况下需要从MAC地址中删除字母是什么? – user470379 2010-11-01 18:48:41