0

1 ~ 20 などの数値範囲に一致する正規表現はありますか?

もしそうなら、左の値が常に右の値よりも小さいことを保証することは可能ですか? 20 - 1 または 15 - 5 などの範囲を指定しても意味がありません。

4

2 に答える 2

0

コメンターが指摘しているように、これが正規表現で可能であれば、非常に困難になります。正規表現で算術比較 (大なりを含む) を実行するための直接的なサポートはありません。

正規表現を使用して形式を検証し、2 つの数値を取得することをお勧めします。正規表現が一致する場合は、ホスト言語を使用してキャプチャを数値に変換し、比較します。

于 2012-08-09T09:58:37.317 に答える