我已经写了
QRegExp rx("<img src=\"\\S+\"\\s+width=\"(\\d+)\"\\s+height\"(\\d+)\"\\s+/>");
RegExp 为了匹配
<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+/>
此外,强制注释使用 Regex 解析 HTML是一个坏主意。
最后一个\d
不考虑数字内的点,并且在“高度”之后缺少“=”。
关于什么 :
QRexExp rx("<img src=[^<]+/\> ");
希望能帮助到你 !