Какой модефикатор надо применить?

Печать RSS
239

Автор
Дух
0
Вот нужно перебрать по строкам,
чтобы не использовать цыкл))
Например:
<?
$text='
---Привет чел татата
Привет чел татата---
---Привет чел татата---
';
/*
Нужно обработать
-Привет чел-
таким образом
*/
$text=preg_replace('/\-\-\-(.*?)\-\-\-/','<<<$1>>>',$text);
/*
В выходе должно быть
"
---Привет чел
Привет чел---
<<<Привет чел>>>
"
а не
"
<<<Привет чел
Привет чел>>>
<<<Привет чел>>>
"
*/
Вошем чтобы подборщик искал по строкам
Автор
Дух
0
Или еще пример:
<?
$text='
<a href="./неизвесный Текст/неизвесный Текст/неизвесный Текст">неизвесный Текст</a>
<br>
<a href="./неизвесный Текст/tatata/неизвесный Текст">неизвесный Текст</a>
<br>
<a href="./неизвесный Текст/неизвесный Текст/неизвесный Текст">неизвесный Текст</a>
<br>
';
/*
Обработать надо слово tatata лежащее в ссылке
*/
$text=preg_replace('/(<a.href=".*?\/)tatata(\/.+?<\/a>)/','$1tratata$2','$text);

2000 лет д.н.э.
0
Извращение какое то..
Автор
Дух
0
3. ramzes, Ты тоже думаеш что лутче цыкл использовать?

2000 лет д.н.э.
0
Нет я думаю что в первом варианте надо исходный текст записывать иначе что бы так не извращаться.
А во втором не понятно что именно надо извлечь. Какую часть урл. .*? - что угодно и сколько угодно. Не понятно что такое 'татата' и по каким критериям его выделить из строки.
Автор
Дух
0
Невтом смысле надо включать построчный режим
Автор
Дух
0
Во втором примере надо избежать стирание текста между первой и второй ссылкой
Автор
Дух
0
татата Ето извесный текст

2000 лет д.н.э.
0
Ты лучше суть обьясни что надо сделать, всмысле чего добиться, а то я хоть убей не пойму.
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск