我已经写了
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" />一种字符串中的子串,以提取宽度和高度。但这并不匹配。请告诉我我做错了什么。
发布于 2010-12-17 22:51:12
最后一个高度没有考虑到数字中的点,并且在‘\d’后遗漏了'=‘。
发布于 2010-12-17 22:49:15
\d与您身高中的句号不匹配。
一个有效的正则表达式应该是这样的:
<img src=\"[^"]*\"\s+width=\"(\d+(?:\.\d+)?)\"\s+height=\"(\d+(?:\.\d+)?)\"\s+/>另外,它是一个bad idea to parse HTML using Regex的强制性注释。
发布于 2010-12-17 22:43:59
下面是什么:
QRexExp rx("<img src=[^<]+/\> ");希望它能帮上忙!
https://stackoverflow.com/questions/4471454
复制相似问题