Помогите сделать регулярку

Статус
В этой теме нельзя размещать новые ответы.

Mxnrl

Постоялец
Заблокирован
Регистрация
29 Апр 2010
Сообщения
50
Реакции
1
  • Автор темы
  • Заблокирован
  • #1
Есть текст (парс с рип.нета) в котором много раз встречается строка следующего вида - <i>% Information related to '217.163.1.64 - 217.163.1.127'</i>
Как мне достать все данные между ' ' (айпишники)?
 
PHP:
<?php
$text = "<i>% Information related to '217.163.1.64 - 217.163.1.127'</i>";
preg_match_all("`Information related to \'(\b\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\b) \- (\b\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\b)\'`is", $text, $m);
print_r($m);
 
PHP:
<?php
$text = "<i>% Information related to '217.163.1.64 - 217.163.1.127'</i>";
preg_match_all("`Information related to \'([0-9. -]*?)\'`is", $text, $m);
print_r($m);
или же если надо выдернуть конкретно ip
PHP:
<?php
$text = "<i>% Information related to '217.163.1.64 - 217.163.1.127'</i>";
preg_match_all("`Information related to \'([0-9.]*) *-* *([0-9.]*)\'`is", $text, $m);
print_r($m);
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху