Регулярное выражение

Dmitriy1

Новичок
Регулярное выражение

Помогите написать рег. выражение:

есть текст - "ывафафывафыавдлфыаафлр метка1 нужный текст
нужный текст
метка2 ывыфваждывалоыфваджлофываджл"

нужно вытащить "нужный текст"

preg_match("/^.*метка1(.*)метка2^.*$/m",$text,$res); - выдает все, как быть?
 

Dmitriy1

Новичок
Ой спасибо! :)

-~{}~ 05.10.05 16:00:

Еще вопрос: БЫстро перевезти дату ДД.ММ.ГГГГ в ГГГГ-ММ-ДД ???
 

Renny

Новичок
разбей первую строку, по точкам при помощи функции explode,
собери вторую при помощи функции implode.
PS Я сегодня добрый :)
 

Dmitriy1

Новичок
сенкс, но я искал способ "в одну строку кода" :) - можно просто substr ом и конкатенацией, как сделал я, но мне кажется это плохой способ.
 

lorien

Новичок
Вот тебе в одну строку:
Код:
preg_replace('{(\d{2})\.(\d{2})\.(\d{4})}',"$3-$2-$1",$str);
 

lorien

Новичок
Щас вот в голову случайно ещё одна идея залетела:
Код:
implode("-",array_reverse(explode(".",$str)));
 
Сверху