Analysieren Sie und entfernen Sie Teil eines QString
Möchte ich parse eine Art (oder rein) XML-code aus einem QString.
Meine QString ist wie:
<a>cat</a>My cat is very nice.
Ich beziehen möchte 2 strings:
Katze, und Meine Katze ist sehr schön.
Ich denke, dass ein XML-parser ist vielleicht nicht notwendig, aber in der Zukunft werde ich mehr tags, die dieselbe Zeichenfolge, so ist es auch ein sehr interessanter Punkt.
Du musst angemeldet sein, um einen Kommentar abzugeben.
In Qt haben Sie die
QRegExp
Klasse, die helfen können, Sie zu analysieren, Ihre QString.Gemäß der Dokumentation Beispiel:
Die QStringList Liste enthält die
cat
undMy cat is very nice.
Könntest du einen regulären Ausdruck verwenden
<a>(.*)</a>(.*)
.Wenn Sie
Boost
du implementieren könntest es wie folgt:std::string
ausQString
mitQString::toStdString
- Methode.