【发布时间】:2010-12-17 14:34:01
【问题描述】:
我写了
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" />
字符串中的一种子字符串,以提取宽度和高度。但这不匹配。请告诉我我做错了什么。
【问题讨论】:
-
一个小提示是,使用正则表达式处理 HTML 通常被认为是一个坏主意。例如,请参阅stackoverflow.com/questions/2179477/…,了解如何在 Qt 中解析 HTML。
-
此链接仅供解析,但我解析是为了编辑,所以我不觉得上面写的问题中提出的方法很方便。可能有比 QRegExp 更好的方法,但不是这个。