我已经写了

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=[^<]+/\> ");

希望能帮助到你 !

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top