题
我已经写了
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" />
在弦中的一种substring,以提取宽度和高度。但这与不匹配。请给我电话我做错了什么。
解决方案
最后 \d
不会考虑数字内的点,而您丢失了“高度”之后。
其他提示
\d
与您的身高不符。
正则表达方式将有效:
<img src=\"[^"]*\"\s+width=\"(\d+(?:\.\d+)?)\"\s+height=\"(\d+(?:\.\d+)?)\"\s+/>
另外,强制性评论是 使用Regex解析HTML的坏主意.
关于什么 :
QRexExp rx("<img src=[^<]+/\> ");
希望能帮助到你 !
不隶属于 StackOverflow