The QRegExp class provides pattern matching using regular expressions and wildcards. More...
#include <qregexp.h>
QRegExp knows these regexp primitives:
In wildcard mode, it only knows three primitives:
When writing regular expressions in C++ code, remember that the C++ preprocessor processes \ characters. So in order to match a "." character, you must write "\\." in C++ source, not "\.".
Examples: qmag/qmag.cpp
Constructs an empty regular expression.
Constructs a regular expression which is a copy of r.
See also: operator=(const and QRegExp&).
Constructs a regular expression.
Arguments:
See also: setWildcard().
Destroys the regular expression and cleans up its internal data.
Returns TRUE if case sensitivity is enabled, otherwise FALSE. The default is TRUE.
See also: setCaseSensitive().
[protected]
For internal use only.
Returns TRUE if the regexp is empty.
Returns TRUE if the regexp is valid, or FALSE if it is invalid.
The pattern "[a-z" is an example of an invalid pattern, since it lacks a closing bracket.
Attempts to match in str, starting from position index. Returns the position of the match, or -1 if there was no match.
If len is not a null pointer, the length of the match is stored in *len.
Example:
QRegExp r("[0-9]*\.[0-9]+"); // matches floating point int len; r.match("pi = 3.1416", 0, &len); // returns 5, len == 6
Examples: qmag/qmag.cpp
[protected]
For internal use only.
Returns TRUE if this regexp is not equal to r.
See also: operator==().
Copies the regexp r and returns a reference to this regexp. The case sensitivity and wildcard options are copied, as well.
Sets the pattern string to pattern and returns a reference to this regexp. The case sensitivity or wildcard options do not change.
Returns TRUE if this regexp is equal to r.
Two regexp objects are equal if they have equal pattern strings, case sensitivity options and wildcard options.
Returns the pattern string of the regexp.
Enables or disables case sensitive matching.
In case sensitive mode, "a.e" matches "axe" but not "Axe".
See also: caseSensitive().
Sets the wildcard option for the regular expression. The default is FALSE.
Setting wildcard to TRUE makes it convenient to match filenames instead of plain text.
For example, "qr*.cpp" matches the string "qregexp.cpp" in wildcard mode, but not "qicpp" (which will be matched in normal mode).
See also: wildcard().
Returns TRUE if wildcard mode is on, otherwise FALSE.
See also: setWildcard().
Search the documentation, FAQ, qt-interest archive and more (uses
www.troll.no):
This file is part of the Qt toolkit, copyright © 1995-98 Troll Tech, all rights reserved.
It was generated from the following files:
Copyright © 1998 Troll Tech | Trademarks | Qt version 1.42
|