我从XML接收到“ 7 +”,“ 5+”或“ +5”,并且只想使用Regex从字符串中提取数字。例如Regex.Match()函数
stringThatHaveCharacters = stringThatHaveCharacters.Trim(); Match m = Regex.Match(stringThatHaveCharacters, "WHAT I USE HERE"); int number = Convert.ToInt32(m.Value); return number;
\d+
\d代表+一个或多个数字。如果您也想捕获负数,则可以使用-?\d+。
\d
+
-?\d+
请注意,作为字符串,它应在C#中表示为"\\d+",或@"\d+"
"\\d+"
@"\d+"