summaryrefslogtreecommitdiffstats
path: root/src/corelib/tools/qregexp.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/corelib/tools/qregexp.cpp')
-rw-r--r--src/corelib/tools/qregexp.cpp18
1 files changed, 15 insertions, 3 deletions
diff --git a/src/corelib/tools/qregexp.cpp b/src/corelib/tools/qregexp.cpp
index e2167c5999..79ceba5ceb 100644
--- a/src/corelib/tools/qregexp.cpp
+++ b/src/corelib/tools/qregexp.cpp
@@ -4204,6 +4204,7 @@ void QRegExp::setMinimal(bool minimal)
priv->minimal = minimal;
}
+// ### Qt 5: make non-const
/*!
Returns true if \a str is matched exactly by this regular
expression; otherwise returns false. You can determine how much of
@@ -4219,9 +4220,12 @@ void QRegExp::setMinimal(bool minimal)
bluebell, \c blutak and \c lightblue, exactMatch() returns false
and matchedLength() will return 4, 3 and 0 respectively.
+ Although const, this function sets matchedLength(),
+ capturedTexts(), and pos().
+
\sa indexIn(), lastIndexIn()
*/
-bool QRegExp::exactMatch(const QString &str)
+bool QRegExp::exactMatch(const QString &str) const
{
prepareEngineForMatch(priv, str);
priv->matchState.match(str.unicode(), str.length(), 0, priv->minimal, true, 0);
@@ -4234,6 +4238,7 @@ bool QRegExp::exactMatch(const QString &str)
}
}
+// ### Qt 5: make non-const
/*!
Attempts to find a match in \a str from position \a offset (0 by
default). If \a offset is -1, the search starts at the last
@@ -4252,6 +4257,9 @@ bool QRegExp::exactMatch(const QString &str)
Example:
\snippet code/src_corelib_tools_qregexp.cpp 13
+ Although const, this function sets matchedLength(),
+ capturedTexts() and pos().
+
If the QRegExp is a wildcard expression (see setPatternSyntax())
and want to test a string against the whole wildcard expression,
use exactMatch() instead of this function.
@@ -4259,7 +4267,7 @@ bool QRegExp::exactMatch(const QString &str)
\sa lastIndexIn(), exactMatch()
*/
-int QRegExp::indexIn(const QString &str, int offset, CaretMode caretMode)
+int QRegExp::indexIn(const QString &str, int offset, CaretMode caretMode) const
{
prepareEngineForMatch(priv, str);
if (offset < 0)
@@ -4269,6 +4277,7 @@ int QRegExp::indexIn(const QString &str, int offset, CaretMode caretMode)
return priv->matchState.captured[0];
}
+// ### Qt 5: make non-const
/*!
Attempts to find a match backwards in \a str from position \a
offset. If \a offset is -1 (the default), the search starts at the
@@ -4280,13 +4289,16 @@ int QRegExp::indexIn(const QString &str, int offset, CaretMode caretMode)
The \a caretMode parameter can be used to instruct whether \b{^}
should match at index 0 or at \a offset.
+ Although const, this function sets matchedLength(),
+ capturedTexts() and pos().
+
\warning Searching backwards is much slower than searching
forwards.
\sa indexIn(), exactMatch()
*/
-int QRegExp::lastIndexIn(const QString &str, int offset, CaretMode caretMode)
+int QRegExp::lastIndexIn(const QString &str, int offset, CaretMode caretMode) const
{
prepareEngineForMatch(priv, str);
if (offset < 0)