Frage
Ich habe geschrieben
QRegExp rx("<img src=\"\\S+\"\\s+width=\"(\\d+)\"\\s+height\"(\\d+)\"\\s+/>");
RegExp anzupassen, um
<img src="file://c/Users/Narek/Desktop/WClub.jpg" width="95" height="113.04" />
Art von in einer Zeichenkette String, um die Breite und Höhe zu extrahieren. Aber das stimmt nicht überein. Bitte tel mir, was ich getan habe, falsch.
Lösung
Die letzte \d
berücksichtigt nicht der Punkt innerhalb der Zahl, und Sie vermissen ‚=‘ nach ‚height‘.
Andere Tipps
\d
nicht die Zeit in Ihrer Höhe entspricht.
Ein regulärer Ausdruck, wäre etwas funktionieren würde wie:
<img src=\"[^"]*\"\s+width=\"(\d+(?:\.\d+)?)\"\s+height=\"(\d+(?:\.\d+)?)\"\s+/>
Auch der obligatorische Hinweis, dass es sich um ein
Was ist mit: Hope, es hilft!
QRexExp rx("<img src=[^<]+/\> ");
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow