正则表达式仅从字符串中获取NUMBER

我从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+

请注意,作为字符串,它应在C#中表示为"\\d+",或@"\d+"

以上是 正则表达式仅从字符串中获取NUMBER 的全部内容, 来源链接: utcz.com/qa/416882.html

回到顶部