Выдрать данные из первой строчки

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

apekoff

Создатель
Регистрация
19 Авг 2008
Сообщения
40
Реакции
1
Как выдрать часть из строчки
Код:
Domen NazvanieServera 127.0.0.1 ns1.сайт.com
Нужно выдрать 127.0.0.1
При условиях -
Domen известен
NazvanieServera все время меняется -Но все названия известны (целый список)
ns1.caйт.com сайт меняется
у меня не получается ни какой регуляркой кроме как так-
Код:
/(?<= NazvanieServera ).*?(?= ns1)/
Можно ли как то так сделать -
Код:
/(?<= NazvanieServera1 OR NazvanieServera2 OR NazvanieServera3 ).*?(?= ns1)/
?
ЗЫ. Не знаю куда запостить ,но эта регулярка для пхп,поэтому решил сюда черкануть .Ух все извините :) опять нашел сам решение -
Код:
/(?<= NazvanieServera1 | NazvanieServera2 | NazvanieServera3 ).*?(?= ns1)/
 
Как вариант:
PHP:
$str = 'Domen NazvanieServera 127.0.0.1 ns1.сайт.com';
$str = explode(' ', $str);
$ip = $str[2];
 
PHP:
$data = 'Domen NazvanieServera 127.0.0.1 ns1.сайт.com';
preg_match('!([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])!', $data, $m);
echo $m[0];
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху