20 virtual int indexIn(
const QString& str,
int offset ) = 0;
21 virtual int indexIn(
const QChar* str,
int offset,
int length ) = 0;
22 virtual int lastIndexIn(
const QString& str,
int offset ) = 0;
23 virtual int lastIndexIn(
const QChar* str,
int offset,
int length ) = 0;
25 virtual int pos(
int nth = 0 )
const = 0;
26 virtual int len(
int nth = 0 )
const = 0;
27 virtual QString
cap(
int nth = 0 )
const = 0;
55 RegExp(
const QString& pattern,
bool caseSensitive=
true, Syntax syntax=SyntaxDefault, Engine engine=EngineOniguruma );
58 static QString escape(
const QString& str, Engine engine=EngineOniguruma );
61 QString errorString()
const ;
62 QString pattern()
const ;
65 int indexIn(
const QString& str,
int offset = 0 );
66 int indexIn(
const QChar* str,
int offset,
int length );
67 int lastIndexIn(
const QString& str,
int offset=-1 );
68 int lastIndexIn(
const QChar* str,
int offset,
int length );
69 int pos(
int nth = 0 )
const;
70 int len(
int nth = 0 )
const;
71 QString cap(
int nth = 0)
const;
The minimal engine we currently require for handling regexpt. It may grow in the future.
Definition regexp.h:14
virtual ~RegExpEngine()
Definition regexp.h:16
virtual QString cap(int nth=0) const =0
virtual int pos(int nth=0) const =0
virtual int indexIn(const QString &str, int offset)=0
virtual int indexIn(const QChar *str, int offset, int length)=0
virtual int len(int nth=0) const =0
virtual int lastIndexIn(const QString &str, int offset)=0
virtual int lastIndexIn(const QChar *str, int offset, int length)=0
virtual QString error()=0
virtual QString pattern()=0
A class for matching QStrings with the Oniguruma API We need this Regular Expression library to be ab...
Definition regexp.h:35
int matchedLength()
matched length is equal to pos-0-length
Definition regexp.h:75
RegExp(const QString &pattern, bool caseSensitive=true, Syntax syntax=SyntaxDefault, Engine engine=EngineOniguruma)
Constructs the regular expression matcher.
Definition regexp.cpp:391
int len(int nth=0) const
The length of nth element.
Definition regexp.cpp:499
Engine
Definition regexp.h:37
@ EngineOniguruma
Definition regexp.h:38
@ EngineQRegExp
Definition regexp.h:39
Syntax
Definition regexp.h:48
@ SyntaxDefault
Definition regexp.h:49
@ SyntaxFixedString
The default syntax.
Definition regexp.h:50
#define EDBEE_EXPORT
Definition exports.h:15
QT Acessibility has an issue with reporting blank lines between elements lines. defining 'WINDOWS_EMP...
Definition commentcommand.cpp:20