2

2000未満のすべての数値を一致させたい場合は、正規表現を使用します

    [01]{1}[0-9]{3}

1から5までのすべての数値を一致させる場合は、次の式を使用します

    [2-4]{1}

しかし、5から123までのすべての数字を一致させたい場合はどうなりますか?

そのための構文はありますか?

4

3 に答える 3

2

5以上123未満の数字に一致させるには、次のことを試してください。

[6-9]|[1-9][0-9]|1[0-1][0-9]|12[0-2]

詳細については、「数値範囲と正規表現の一致」を参照してください。

于 2012-05-08T08:43:56.610 に答える
1

それをさまざまな部分に分割します。

[6-9]|[1-9]\d|1[0-1]\d|12[0-2]

于 2012-05-08T08:40:41.583 に答える
1

これを行う必要がある場合は、おそらくこれを使用します。

([^0-9]+)

次に、キャプチャ グループを整数として解析し (動的言語を使用していて、既に one になっている場合を除く)、任意の数値演算を実行できます。

于 2012-05-08T09:21:25.607 に答える