私は書いた
QRegExp rx("<img src=\"\\S+\"\\s+width=\"(\\d+)\"\\s+height\"(\\d+)\"\\s+/>");
一致させるための正規表現
<img src="file://c/Users/Narek/Desktop/WClub.jpg" width="95" height="113.04" />
幅と高さを抽出するための、文字列内の一種の部分文字列。しかし、これは一致しません。私が間違ったことを教えてください。
\d
あなたの身長の生理と一致しません。
動作する正規表現は次のようになります。
<img src=\"[^"]*\"\s+width=\"(\d+(?:\.\d+)?)\"\s+height=\"(\d+(?:\.\d+)?)\"\s+/>
また、正規表現を使用してHTMLを解析することは悪い考えであるという義務的なコメント。
最後\d
は数字の中のドットを考慮しておらず、「高さ」の後に「=」がありません。
どうですか:
QRexExp rx("<img src=[^<]+/\> ");
それが役に立てば幸い !