期待从字符串中使用正则表达式获取数字

时间:2012-12-07 16:57:27

标签: c# regex string

寻找正则表达式从字符串中获取数字。

我的字符串可能是:

abcd1
abcd01
abcd11

我尝试了这个,但它不起作用:/\d+$/和其他一些但是它们似乎不正确。

有没有简单的方法从字符串中获取数字?它将在最后。

2 个答案:

答案 0 :(得分:4)

我相信你想要这个正则表达式(没有开始斜杠,因为C#不需要它)

\d+$

忽略前导0

[1-9] \ d * $

如果您想删除所有前导0,那么老实说将结果转换为Int32

会更容易

答案 1 :(得分:3)

我认为这是你想要的。 “反正只有1而不是01?”是的,有。

[1-9]\d*$