0

IPアドレスを許可し*たり、自分だけに番号をつけたりしたいです。QLineEdit

私の正規表現は次のとおりです。

QRegExp rx ( "^(0|[1-9]|[1-9][0-9]|1[0-9][0-9]|2([0-4][0-9]|5[0-5]))$" );

これは の検索ですが、検索 IP 範囲のシンボルIP Addressを許可したいと思います。*

ie 10.105.*.*toこれはto10.107.*.* として扱われる10.105.0.010.107.255.255

4

1 に答える 1

1

Regex* および/または 0-255 の間の IPAddress に一致するこれを試してください

Regex reg = new Regex("^((\\*)?|[01]?\\d\\d?|2[0-4]\\d|25[0-5])\\.((\\*)?|[01]?\\d\\d?|2[0-4]\\d|25[0-5])\\.((\\*)?|[01]?\\d\\d?|2[0-4]\\d|25[0-5])\\.((\\*)?|[01]?\\d\\d?|2[0-4]\\d|25[0-5])$");

bool isMatch = reg.IsMatch("*.1.1.255"); //true
isMatch=reg.IsMatch("255.255.255.255"); //true
isMatch=reg.IsMatch("*.*.*.*"); //true
isMatch=reg.IsMatch("0.0.0.0"); //true
isMatch=reg.IsMatch("256.*.*.*);//false
isMatch=reg.IsMatch("2.2.455.*);//false
于 2014-06-20T10:58:11.547 に答える