Выкусывание фрагмента (regexp)

psh

Guest
Выкусывание фрагмента (regexp)

Здраствуйте.
Помогите готовым решением:


Нужно выкусывать из текста фрагменты:
Sent by: <some text>(перенос строки)
[email protected](перенос строки)

Заранее спасибо,psh.
 

psh

Guest
майл тоже....

Нужно выкусывать из текста фрагменты:


Sent by: <some text>(перенос строки)
<some email>(перенос строки)

такие фрагменты.....
 

Profic

just Profic (PHP5 BetaTeam)
Линк
А нафига там "(?:\n|\r\n)"? Если можно просто написать \s+

-~{}~ 24.05.04 19:39:

Гы, так и знал :)
PHP:
preg_match_all("/^Sent by:\s+<(.*)>\s+(\S+)$/mU",$text,$ar);
Вроде так :) - не проверял :)
 

psh

Guest
Еще немного

Если делаю:
preg_match_all("/Sent by:\s+.*\[email protected]\s+/U","$cont",$names,PREG_SET_ORDER);
Берет только с этим фрагментом,а :

preg_match_all("/Sent by:\s+.*\s+(.*)\s+/U","$cont",$names,PREG_SET_ORDER);

Ничего не берет....


Подскажите как именно адреса выкусывать.....
 

Линк

Guest
товарищ "web-developer"
блин
так тебе адреса или всю строку?

-~{}~ 24.05.04 19:55:

или some text?
 
Сверху