0

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

我的字符串可能是:

abcd1
abcd01
abcd11

我试过了,但它不起作用:/\d+$/还有一些其他的,但它们似乎不正确。

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

4

2 回答 2

4

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

\d+$

忽略前导 0

[1-9]\d*$

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

于 2012-12-07T16:58:47.400 回答
3

我想这是你想要的。“反正有没有得到 1 而不是 01?” 就在这里。

[1-9]\d*$
于 2012-12-07T17:04:03.833 回答