
28.03.2010, 00:32
|
|
Новичок
Регистрация: 16.12.2009
Сообщений: 27
С нами:
8632524
Репутация:
30
|
|
InfectedM, На PHP это выглядит примерно так:
Код:
<?php
$text = 'nserver: qwe1.server.ru.
nserver: qwe2.server.ru.
mail: server.ru
site: server.ru';
preg_match_all('~nserver: (.*)~i', $text, $regs);
print_r($regs[1]);
?>
Твой вариант впринципе почти правильный, но :
Зачем перед последней точкой нужно (.+?) ?
Почему домен третьего уровня может быть из любых символов, а первого и второго из [a-zA-Z] ?
Обязательно ли домен должен быть из трёх уровней?
P.S. Если хочешь разобраться - почитай книжки или статьи по регуляркам
Последний раз редактировалось Omegа; 28.03.2010 в 00:48..
|
|
|