binäre Sonderzeichen aus XML String entfernen
Verfasst: 10. September 2015 12:54
Hallo zusammen,
ich habe einen XML String, welcher ein ungültiges binäres Zeichen enthält. Dies möchte ich entfernen, bevor ich den QXmlStreamReader mit dem String füttere. Dazu nehme ich QRegExp.
Hier mein Code:
Was mich wundert: nach dem RegExp sollten normalerweise die <> Zeichen aus dem XML weg sein (habe ich zum Test so eingebaut) - das ist aber nicht so. Diese Zeichen sind noch drin. Das binäre Zeichen ebenfalls.
Was ist an meiner RegExp falsch?
Vielen Dank
ich habe einen XML String, welcher ein ungültiges binäres Zeichen enthält. Dies möchte ich entfernen, bevor ich den QXmlStreamReader mit dem String füttere. Dazu nehme ich QRegExp.
Hier mein Code:
Code: Alles auswählen
void parseXML(const char *xml_stream) {
QRegExp rx("[^a-zA-Z0-9 \.,\-_\r\n\t'\"]" );
QString qs(xml_stream);
qs.replace(rx,"");
...
Was ist an meiner RegExp falsch?
Vielen Dank