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

1. Удаленный (26.01.2010 / 01:07)
Вот нужно перебрать по строкам,
чтобы не использовать цыкл))
Например:
<?
$text='
---Привет чел татата
Привет чел татата---
---Привет чел татата---
';
/*
Нужно обработать
-Привет чел-
таким образом
*/
$text=preg_replace('/\-\-\-(.*?)\-\-\-/','<<<$1>>>',$text);
/*
В выходе должно быть
"
---Привет чел
Привет чел---
<<<Привет чел>>>
"
а не
"
<<<Привет чел
Привет чел>>>
<<<Привет чел>>>
"
*/
Вошем чтобы подборщик искал по строкам

2. Удаленный (26.01.2010 / 01:19)
Или еще пример:
<?
$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);


3. ramzes (26.01.2010 / 01:21)
Извращение какое то..

4. Удаленный (26.01.2010 / 01:23)
3. ramzes, Ты тоже думаеш что лутче цыкл использовать?

5. ramzes (26.01.2010 / 01:51)
Нет я думаю что в первом варианте надо исходный текст записывать иначе что бы так не извращаться.
А во втором не понятно что именно надо извлечь. Какую часть урл. .*? - что угодно и сколько угодно. Не понятно что такое 'татата' и по каким критериям его выделить из строки.

6. Удаленный (26.01.2010 / 02:19)
Невтом смысле надо включать построчный режим

7. Удаленный (26.01.2010 / 02:21)
Во втором примере надо избежать стирание текста между первой и второй ссылкой

8. Удаленный (26.01.2010 / 02:22)
татата Ето извесный текст

9. ramzes (26.01.2010 / 02:30)
Ты лучше суть обьясни что надо сделать, всмысле чего добиться, а то я хоть убей не пойму.

URL: https://visavi.net/topics/5369