mirror of
https://github.com/xiaoyifang/goldendict-ng.git
synced 2024-11-27 19:24:08 +00:00
c4674a246f
feature: add branch method to handle the reference navigation loadArticle function feature: refactor epwing loadArticle method epwing: add previous and next page link
61 lines
1.3 KiB
C++
61 lines
1.3 KiB
C++
#ifndef GLOBALREGEX_HH
|
|
#define GLOBALREGEX_HH
|
|
|
|
#include <QRegularExpression>
|
|
|
|
namespace RX
|
|
{
|
|
class Ftx
|
|
{
|
|
public:
|
|
static QRegularExpression regBrackets;
|
|
static QRegularExpression regSplit;
|
|
static QRegularExpression spacesRegExp;
|
|
static QRegularExpression wordRegExp;
|
|
static QRegularExpression setsRegExp;
|
|
static QRegularExpression regexRegExp;
|
|
static QRegularExpression handleRoundBracket;
|
|
static QRegularExpression noRoundBracket;
|
|
|
|
static QRegularExpression tokenBoundary;
|
|
|
|
static QRegularExpression token;
|
|
};
|
|
|
|
|
|
class Mdx
|
|
{
|
|
public:
|
|
static QRegularExpression allLinksRe;
|
|
static QRegularExpression wordCrossLink;
|
|
static QRegularExpression anchorIdRe;
|
|
static QRegularExpression anchorIdReWord;
|
|
static QRegularExpression anchorIdRe2;
|
|
static QRegularExpression anchorLinkRe;
|
|
static QRegularExpression audioRe;
|
|
static QRegularExpression stylesRe;
|
|
static QRegularExpression stylesRe2;
|
|
static QRegularExpression inlineScriptRe;
|
|
static QRegularExpression closeScriptTagRe;
|
|
static QRegularExpression srcRe;
|
|
static QRegularExpression srcRe2;
|
|
|
|
static QRegularExpression links;
|
|
static QRegularExpression fontFace;
|
|
static QRegularExpression styleElment;
|
|
};
|
|
|
|
class Zim{
|
|
public:
|
|
static QRegularExpression linkSpecialChar;
|
|
};
|
|
|
|
class Epwing{
|
|
public:
|
|
static QRegularExpression refWord;
|
|
};
|
|
|
|
} // namespace RX
|
|
|
|
#endif // GLOBALREGEX_HH
|