pet.ru
dogs.ru
cats.ru
petty.com
my-dog.ru
parrot.ru
etc
Задача: выбрать все домены ру, не содержащие внутри "-"
/^([^\-]+)(\.ru)$/i организовывает пустую выборку
/([\n]?)(([^\-\n]+)(\.ru))([\n]?)/i - работает почти правильно, только добавляет к выборке dog.ru, т.е. то, что после дефиса
Помогите, мозги уже плавятся :(
Спустя 38 минут, 27 секунд (11.03.2011 - 02:30) kirik написал(а):
bret
Ты ли это? :) Привет!
Так правильно?
Ты ли это? :) Привет!
Так правильно?
$domains = '
pet.ru
dogs.ru
cats.ru
petty.com
my-dog.ru
parrot.ru';
preg_match_all('/^[^\W\-]+\.ru$/m', $domains, $out);
print_r($out);
/*
Array
(
[0] => Array
(
[0] => pet.ru
[1] => dogs.ru
[2] => cats.ru
[3] => parrot.ru
)
)
*/
Спустя 21 час, 24 минуты, 57 секунд (11.03.2011 - 23:54) bret написал(а):
kirik
Привет. Да, это я
За регулярку спасибище
Привет. Да, это я
За регулярку спасибище
_____________
Бывает, ты ешь медведя, а бывает, что медведь ест тебя (с)