2

「number1-number2」の形式を使用してポートのペアを指定する必要があります。Number1 と number2 の両方が [0-65535] の範囲にあります。ただし、number2 は常に number1 より大きくなります。

「number2は常にnumber1よりも大きい」という論理を表現する正規表現を作成することは可能ですか。

4

1 に答える 1

1

数値の抽出は、最良の選択であるため、最初の選択肢にする必要があります。正規表現だけでこれを行う良い方法はありません。使用する必要があります

\\[(\\d+)-(\\d+)\\]

これらの 2 つの数値を抽出して比較します。文字列から整数への変換のコストはごくわずかであり、必要なものに近づく可能性のある正規表現のコストと比較すると見劣りします。大規模な多項式指数と線形時間について話しています。

于 2012-12-02T01:18:07.133 に答える