Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Программирование под Unix/Linux > Почему не могу вырезать текст


Автор: stan777 6.6.2007, 15:39
Почему не могу нормально вырезать http://link.ru из href="http://link.ru/", что посоветуете ? 

 

Автор: Finn 30.6.2007, 11:43
Я пользуюсь QT. Может тебе подойдёт это:

QString link(QString text)
{
QRegExp rx("href=\"([^\"]*)\"");
rx.setCaseSensitive(false);
if (rx.search("") > -1)
  return rx.cap(1).stripWhiteSpace();
else
  return "";
}

В принципе, тебе нужно только регулярное выражение. Дальше сам...

Автор: JackYF 30.6.2007, 15:49
Цитата(Finn @  30.6.2007,  11:43 Найти цитируемый пост)
В принципе, тебе нужно только регулярное выражение.

Угу. Попробуй еще boost::regex.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)