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.

Était-ce utile?

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:

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

it helps!

scroll top