Здравствуйте.
компонент поставил сегодня, почитал про регулярки получилось, код на С++ buidler, но проблема в регулярке.
Код:
1 2 3 4 5 6 7 8 9 10 11 | TRegExpr *r2 = new TRegExpr;
r2->Expression = "[ 0 - 9 ] \.[ 0 - 9 ] \.[ 0 - 9 ] \.[ 0 - 9 ] :[ 0 - 9 ] ";
if (r2->Exec(table))
}
r2->Free();
|
работает но некорректно
Код:
1 2 3 4 5 | 06 / 2010 21 : 41
190.254.20.42 : 8080
06 / 2010 21 : 39
89.189.84.234 : 80
06 / 2010 21 : 39
|
Почему пропускает другие данные непонятно.
Нашел более продвинутую регулярку для ip
Код:
1 | 25 [ 0 - 5 ]| 2 [ 0 - 4 ][ 0 - 9 ]|[ 01 ]?[ 0 - 9 ][ 0 - 9 ]?)\.( 25 [ 0 - 5 ]| 2 [ 0 - 4 ][ 0 - 9 ]|[ 01 ]?[ 0 - 9 ][ 0 - 9 ]?)\.( 25 [ 0 - 5 ]| 2 [ 0 - 4 ][ 0 - 9 ]|[ 01 ]?[ 0 - 9 ][ 0 - 9 ]?)\.( 25 [ 0 - 5 ]| 2 [ 0 - 4 ][ 0 - 9 ]|[ 01 ]?[ 0 - 9 ][ 0 - 9 ]?):[ 0 - 9 ]
|