30#include <QRegularExpression>
31#include <QRegularExpressionMatch>
50 operator QRegularExpression()
const {
51 QRegularExpression re(getCompletePattern(), getPatternOptions());
62 QString getCompletePattern()
const;
63 QRegularExpression::PatternOptions getPatternOptions()
const;
66 const QString &
pattern()
const {
return m_szPattern; };
67 void setPattern(
const QString & szPattern) { m_szPattern = szPattern; };
69 void setMinimal(
bool bMinimal) { m_bMinimal = bMinimal; };
70 bool exactMatch(
const QString & szStr);
71 int indexIn(
const QString & szStr,
int offset = 0);
72 int matchedLength()
const;
73 QString cap(
int iNth = 0)
const;
74 QStringList capturedTexts()
const;
75 static QString
escape(
const QString &szStr) {
return QRegularExpression::escape(szStr); };
Definition KviRegExp.h:34
const QString & pattern() const
Definition KviRegExp.h:66
void setMinimal(bool bMinimal)
Definition KviRegExp.h:69
void setCaseSensitivity(KviRegExp::CaseSensitivity cs)
Definition KviRegExp.h:68
bool m_bMinimal
Definition KviRegExp.h:60
KviRegExp::CaseSensitivity m_eCs
Definition KviRegExp.h:58
CaseSensitivity
Definition KviRegExp.h:37
QRegularExpressionMatch m_oLastMatch
Definition KviRegExp.h:57
PatternSyntax
Definition KviRegExp.h:43
QString m_szPattern
Definition KviRegExp.h:56
void setPattern(const QString &szPattern)
Definition KviRegExp.h:67
static QString escape(const QString &szStr)
Definition KviRegExp.h:75
KviRegExp::PatternSyntax m_ePs
Definition KviRegExp.h:59
This file contains compile time settings.
#define KVILIB_API
Definition kvi_settings.h:124