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.

War es hilfreich?

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:

QRexExp rx("<img src=[^<]+/\> ");

Hope, es hilft!

scroll top