в начало каждой строки добавлять определенный символ
Пример:
aaaaa bbbb cccc
dddd fffff gggg
hhhh ff hghh
Хочу получить:
+aaaaa bbbb cccc
+dddd fffff gggg
+hhhh ff hghh
Спустя 10 минут, 59 секунд (28.01.2008 - 11:59) disc написал(а):
а для чего регулярка тут?
$new_str = '+' . $str;
$new_str = '+' . $str;
Спустя 1 час, 32 минуты, 11 секунд (28.01.2008 - 13:31) mcfalu написал(а):
Цитата(disc @ 28.1.2008, 10:59) [snapback]32752[/snapback]
а для чего регулярка тут?
$new_str = '+' . $str;
$new_str = '+' . $str;
в таком случае только в начало строки добавится +
а мне нужно во все строки в начало добавить +
можно написать функцию, ну это ведь можно сделать и с помошью регулярного выражения
Спустя 2 минуты, 51 секунда (28.01.2008 - 13:34) disc написал(а):
так регулярка тоже ведь работает с одной строкой.
Например если у тебя строки храниться в массиве, то это можно сделать в цикле, ты покажи как у тебя все то дело храниться, чтоб можно было делать вводу.
Например если у тебя строки храниться в массиве, то это можно сделать в цикле, ты покажи как у тебя все то дело храниться, чтоб можно было делать вводу.
Спустя 3 минуты, 16 секунд (28.01.2008 - 13:37) mechanic написал(а):
$text = preg_replace('~^~m', '+', $text);
Спустя 57 секунд (28.01.2008 - 13:38) mcfalu написал(а):
весь текст хранится в одной переменной.....
например так:
$text = "aaaaa bbbb cccc<br>\n\r dddd fffff gggg<br>\n\r hhhh ff hghh<br>\n\r"
например так:
$text = "aaaaa bbbb cccc<br>\n\r dddd fffff gggg<br>\n\r hhhh ff hghh<br>\n\r"
Спустя 3 минуты, 58 секунд (28.01.2008 - 13:42) disc написал(а):
Регулярки в этом случае неоправдано использовать.
Код
$text = "aaaaa bbbb cccc<br>\n\r dddd fffff gggg<br>\n\r hhhh ff hghh<br>\n\r"
str_replace('<br>\n\r ','<br>\n\r +',$text);
str_replace('<br>\n\r ','<br>\n\r +',$text);
Спустя 8 минут, 37 секунд (28.01.2008 - 13:51) mcfalu написал(а):
Цитата(mechanic @ 28.1.2008, 12:37) [snapback]32766[/snapback]
$text = preg_replace('~^~m', '+', $text);
спасибо, помогло.... жаль что сам не догадался с ^
_____________