looqs/shared/tagstripperprocessor.cpp

15 líneas
446 B
C++

#include "tagstripperprocessor.h"
2024-05-20 19:14:40 +02:00
#include <QRegularExpression>
TagStripperProcessor::TagStripperProcessor()
{
}
DocumentProcessResult TagStripperProcessor::process(const QByteArray &data) const
{
auto result = DefaultTextProcessor::process(data);
// TODO: does not work properly with <br> and does not deal with entities...
Q_ASSERT(result.pages.size() > 0);
2024-05-20 19:14:40 +02:00
result.pages[0].content.remove(QRegularExpression("<[^>]*>"));
return result;
}