QRegExp rx("\\[name_tag\\](.*)\\[/name_tag\\]"); int pos = rx.indexIn(str); if (pos > -1) { QMessageBox::information(0, "!!!", rx.cap(1)); return rx.cap(1); }