[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Поиск определённых строк
bret
Имеется файл с доменами:
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
Привет. Да, это я smile.gif
За регулярку спасибище


_____________
Бывает, ты ешь медведя, а бывает, что медведь ест тебя (с)
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.