Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Замена текста
Форум программистов > Системное программирование > C, С++ и С Builder > Borland C++ Builder & Kylix
Greenpeas
Здравствуйте! ]]>Прочитал эту тему]]>, не то...
Объясните пож-та,
Есть строка AnsiString a="тра та та [img=kartinka.jpg] тра та та....";
как мне получить AnsiString b="тра та та <img src="kartinka.jpg"> тра та та....";????????
Слышал что то про регулярные выражения...

(Пожалуйста примеры)...
Blackheart1983
Цитата(Greenpeas @ 24:09:2007, 10:52 ) *
Здравствуйте! ]]>Прочитал эту тему]]>, не то...
Объясните пож-та,
Есть строка AnsiString a="тра та та [img=kartinka.jpg] тра та та....";
как мне получить AnsiString b="тра та та <img src="kartinka.jpg"> тра та та....";????????
Слышал что то про регулярные выражения...

(Пожалуйста примеры)...

using std::string;
string s=a.c_str();
while(s.find('[',0)<s.length())//добавь ещё одно условие и replace, будет то что ты хотел
s.replace(s.find('[',0),1,"<");
a=s.c_str();
//для вставки ищи то где надо вставить и используй s.insert(
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2008 IPS, Inc.