1

以下は、数値の形式です。

123456789
$XXXX$$$X

数字の長さは 9 文字である必要があります。どの$位置もゼロにすることはできません。

誰かが助けることができますか?

4

3 に答える 3

6

これでうまくいくはずです:

[1-9]\d{4}[1-9]{3}\d

ここで実際に見てください: http: //regexr.com?3231o

于 2012-09-07T16:02:18.657 に答える
3

やや醜いですが、動作するはずです:

[1-9][0-9]{4}[1-9]{3}[0-9]
于 2012-09-07T16:03:17.080 に答える
2

単純な正規表現は次のようになり、次のような連続したパターンに対して 2 つの一致が返されます。123456789123456789

([1-9]\d{4}[1-9]{3}\d)

一致する連続したパターンが必要ない場合は、

(?<=^|\D)([1-9]\d{4}[1-9]{3}\d)(?=\D|$)

Rubularで正規表現をテストできます

于 2012-09-07T16:09:50.947 に答える