Question
Je l'ai écrit
QRegExp rx("<img src=\"\\S+\"\\s+width=\"(\\d+)\"\\s+height\"(\\d+)\"\\s+/>");
RegExp afin de faire correspondre
<img src="file://c/Users/Narek/Desktop/WClub.jpg" width="95" height="113.04" />
type de chaîne dans une chaîne, afin d'en extraire la largeur et la hauteur. Mais cela ne correspond pas. S'il vous plaît tel moi ce que j'ai mal fait.
La solution
Le dernier \d
ne tient pas compte du point à l'intérieur du nombre, et vous manquez « = » après. « Hauteur »
Autres conseils
\d
ne correspond pas à la période correspondante de votre taille.
Une expression régulière qui fonctionnerait serait quelque chose comme:
<img src=\"[^"]*\"\s+width=\"(\d+(?:\.\d+)?)\"\s+height=\"(\d+(?:\.\d+)?)\"\s+/>
En outre, le commentaire obligatoire qu'il est un
Qu'en est-il: it helps!
QRexExp rx("<img src=[^<]+/\> ");
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow