正则表达式仅从字符串中获取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