The QRegExp class provides pattern matching using regular expressions and wildcards. (details) (complete member list)
#include <qregexp.h>
QRegExp knows these regexp primitives:
In wildcard mode, it only knows three primitives:
Constructs an empty regular expression.
Constructs a regular expression.
Arguments:
See also: setWildcard().
Constructs a regular expression which is a copy of r.
See also: operator=(const QRegExp&).
Destroys the regular expression and cleans up its internal data.
Returns TRUE if case-sensitivity is enabled, otherwise FALSE.
See also: setCaseSensitive().
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.
QRegExp r("[0-9]*\.[0-9]+"); // matches floating point
int len;
r.match("pi = 3.1416", 0, &len); // returns 5, len == 6
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 the 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.
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().
This file is part of the Qt toolkit, copyright 1995 Troll Tech, all rights reserved.
It was generated from the following files: