0

文字列から数値を取得するための正規表現を探しています。

私の文字列は次のようになります。

abcd1
abcd01
abcd11

私はこれを試しましたが、機能していません:/\d+$/そして他のいくつかは正しくないようです。

文字列から数値を取得する簡単な方法はありますか?そしてそれは終わりになります。

4

2 に答える 2

4

私はあなたがこの正規表現を望んでいると信じています(C#はそれを必要としないので最初のスラッシュなしで)

\d+$

先行0を無視するには

[1-9] \ d * $

先行ゼロをすべて削除したい場合は、正直なところ、結果をにキャストする方が簡単です。Int32

于 2012-12-07T16:58:47.400 に答える
3

欲しいと思います。「とにかく01の代わりに1を取得することはありますか?」はいあります。

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