#include "htmlutils.h" #include using namespace vnotex; bool HtmlUtils::hasOnlyImgTag(const QString &p_html) { // Tricky. QRegularExpression reg(QStringLiteral("<(?:p|span|div) ")); return !p_html.contains(reg); } QString HtmlUtils::escapeHtml(QString p_text) { p_text.replace(">", ">").replace("<", "<").replace("&", "&"); return p_text; } QString HtmlUtils::unicodeEncode(const QString &p_text) { QString encodedStr; for (const auto ch : p_text) { if (ch.unicode() > 255) { encodedStr += QString("&#%1;").arg(static_cast(ch.unicode())); } else { encodedStr += ch; } } return encodedStr; }