#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;
}