我从 XML 中收到“7+”或“5+”或“+5”,并且只想使用正则表达式从字符串中提取数字。 例如 Regex.Match() 函数
stringThatHaveCharacters = stringThatHaveCharacters.Trim();
Match m = Regex.Match(stringThatHaveCharacters, "WHAT I USE HERE");
int number = Convert.ToInt32(m.Value);
return number;
最佳答案
上面的答案很好。如果您需要从不连续的字符串中解析所有数字,那么以下内容可能会有所帮助:
string input = "1-205-330-2342";
string result = Regex.Replace(input, @"[^\d]", "");
Console.WriteLine(result); // >> 12053302342
关于c# - 正则表达式仅从字符串中获取数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4792242/