[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: хитрая регулярка
tazododu
всем привет!
я в регулярках не силен, поэтому прошу помочь разобраться.
нужно обрезать от строки максимум 70 символов до следующей запятой(ну или предыдущей)

вымучал это:

preg_match("/.{70}[^,]*[,]/siu", $keywords_str, $matches);

но возращает минимум 70 символов + содержимое до следующей запятой...

может кто подскажет что поменять чтобы было как нада, то сил моих больше нету(



Спустя 28 минут, 37 секунд (8.07.2010 - 23:11) Ineed$ написал(а):
попробуй так
preg_match("/(.*?){1,70},/siu", $keywords_str, $matches);

Спустя 12 минут, 32 секунды (8.07.2010 - 23:23) tazododu написал(а):
спасибо огромнейшее!! для меня регулярки воообще магия, вроде все понятно, но ничерта непонятно))

Спустя 3 минуты, 9 секунд (8.07.2010 - 23:26) Ice написал(а):

$text = 'ТраляляТраляляТраляляТраляляТраляляТраляляТраляляТраляляТраляляТраляляТраляляТраляля,
ТраляляТраляляТраляляТраляляТраляляТраляляТраляляТраляляТраляляТраляляТраляляТраляля,
ТраляляТраляляТраляляТраляляТраляляТраляляТраляляТраляляТраляляТраляляТраляляТраляля,
ТраляляТраляляТраляляТраляляТраляляТраляляТраляляТраляляТраляляТраляляТраляляТраляля,
ТраляляТраляляТраляляТраляляТраляляТраляляТраляляТраляляТраляляТраляляТраляляТраляля,
ТраляляТраляляТраляляТраляляТраляляТраляляТраляляТраляляТраляляТраляляТраляляТраляля,
ТраляляТраляляТраляляТраляляТраляляТраляляТраляляТраляляТраляляТраляляТраляляТраляля,
ТраляляТраляляТраляляТраляляТраляляТралялxzТраляляТраляляТраляляТраляляТраляляТраляля,
ТраляляТраляляТраляляТраляляТраляляТраляляТраляляТраляляТраляляТраляляТраляляТраляля'
;

preg_match('/([^,]{70}),/isu', $text, $tt);
print $tt[1];

Спустя 36 минут, 35 секунд (9.07.2010 - 00:03) tazododu написал(а):
2 Ice

я был близок))
Быстрый ответ:

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