[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: помогите создать регулярное выражение
mcfalu
в общем, мне нужно что-бы на вход поступал текст разбит на строки (может и одна строка)
в начало каждой строки добавлять определенный символ

Пример:
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;

Спустя 1 час, 32 минуты, 11 секунд (28.01.2008 - 13:31) mcfalu написал(а):
Цитата(disc @ 28.1.2008, 10:59) [snapback]32752[/snapback]
а для чего регулярка тут?

$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"

Спустя 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);

Спустя 8 минут, 37 секунд (28.01.2008 - 13:51) mcfalu написал(а):
Цитата(mechanic @ 28.1.2008, 12:37) [snapback]32766[/snapback]
$text = preg_replace('~^~m', '+', $text);

спасибо, помогло.... жаль что сам не догадался с ^


_____________
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.