Я нашел регулярное выражение, которое должно соответствовать IPv4-адресу:
QRegExp rx_ipv4("^((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])$");
bool match = rx_ipv4.exactMatch("1.2.33333");
Возвращает true.
Но в приведенном выше регулярном выражении часть, заканчивающаяся точкой, должна повторяться три раза.Что не так с этим регулярным выражением?