Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.09.2008, 08:45   #1
_SERGEYX_
Участник клуба
 
Аватар для _SERGEYX_
 
Регистрация: 07.07.2007
Сообщений: 1,518
По умолчанию Замена подстрок в строке по шаблону

Добрый день.
В PHP при декодировании bb-кода используется что-то типа:
Код:
$bb[] = "#\[color=(\#[0-9A-F]{6}|[a-z]+)\](.*?)\[/color\]#si";
$html[] = "<span style=\"color: \\1\">\\2</span>";
т.е. заменить..., не меняя \1 и \2.
Как такое реализовать в Delphi? Поясню...
В строке есть повторяющийся шаблон, например
X текст1 Y текст2 Z
текст1 и текст 2 произвольные и могут изменяться. Нужно во всей строке заменить такое повторение на
X2 текст1 Y2 текст2 Z2.
В Delpi World я нашел функцию, которая возвращает подстроку, находящуюся между парой подстрок. Получаю первое и второе значение и заменяю... Но должен быть способ проще. Может есть идеи?
_SERGEYX_ вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Печать по шаблону Klayman Фриланс 6 22.08.2008 10:10
Генерация текста по шаблону PUH Помощь студентам 6 16.05.2008 07:40
Доступ к строке Баламут Win Api 10 21.01.2008 08:44
Замена многоточия одной точкой в строке S. Карась Помощь студентам 9 18.01.2008 18:13
Итератор к шаблону Crucian Общие вопросы C/C++ 5 29.10.2007 16:52