На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
Модераторы: ALXR
  
    > составление регулярного выражения
      Пожалуста, помогите составить регулярное выражение чтобы из строки
      Цитата

      201-1-183-191.dsl.telesp.net.br201.1.183.191
      или
      200.121.223.72.speedy.net.pe200.121.223.72

      получить ip

      наверное это должно быть выражение 4 числа разделенных точками, но я не могу его составить...
      главное чтобы ip на выходи попадало в переменную...

      спасибо
        ExpandedWrap disabled
          ($ip) = m/^(\d+[.\-]\d+[.\-]\d+[.\-]\d+)\./;
          $ip =~ tr/-/./;
        или
        ExpandedWrap disabled
          ($ip) = m/(\d+\.\d+\.\d+\.\d+)$/;
          ExpandedWrap disabled
            preg_math_all("/*([0-9]{1,3}?[0-9]{1,3}?[0-9]{1,3}?[0-9]{1,3})*/i", $string, $x);
            for(;ш=0;$i<count($x[1]);$i++){
             print_r $x[1][$i];
            }

          Примерно так
          1 пользователей читают эту тему (1 гостей и 0 скрытых пользователей)
          0 пользователей:


          Рейтинг@Mail.ru
          [ Script execution time: 0,0163 ]   [ 14 queries used ]   [ Generated: 19.05.24, 15:47 GMT ]