Замена текста

  • Автор темы Greenpeas
  • Дата начала
G

Greenpeas

Гость
#1
Здравствуйте! Прочитал эту тему, не то...
Объясните пож-та,
Есть строка AnsiString a="тра та та [img=kartinka.jpg] тра та та....";
как мне получить AnsiString b="тра та та <img src="kartinka.jpg"> тра та та....";????????
Слышал что то про регулярные выражения...

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

Blackheart1983

Гость
#2
Здравствуйте! Прочитал эту тему, не то...
Объясните пож-та,
Есть строка 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(