KRegExp Class Reference
#include <kregexp.h>
Detailed Description
- Deprecated:
- Please use QRegExp instead.
Regular expression (regexp) matching with back-references.
This was implemented because QRegExp did not support back-references. It now does and is recommended over KRegExp because of the unicode support and the more powerful API.
Back-references are parts of a regexp grouped with parentheses. If a string matches the regexp, you can access the text that matched each group with the group method. This is similar to regular expressions in Perl.
Example:
KRegExp ex( "([A-Za-z]+) (.+)" ); ex.match( "42 Torben Weis" ); kdDebug() << ex.group(0) << endl; kdDebug() << ex.group(1) << endl; kdDebug() << ex.group(2) << endl;
Torben Weis Torben Weis
Please notice that KRegExp does not support unicode.
- Author:
- Torben Weis <weis@kde.org>
Definition at line 60 of file kregexp.h.
Public Member Functions | |
KRegExp () | |
KRegExp (const char *_pattern, const char *_mode="") | |
bool | compile (const char *_pattern, const char *_mode="") |
bool | match (const char *_string) |
const char * | group (int _grp) |
int | groupStart (int _grp) |
int | groupEnd (int _grp) |
Constructor & Destructor Documentation
|
Creates a KRegExp object without a default pattern.
Definition at line 143 of file kregexp.cpp. |
|
Creates a KRegExp object.
Definition at line 148 of file kregexp.cpp. |
Member Function Documentation
|
Prepare a regular expression for subsequent matches.
Definition at line 158 of file kregexp.cpp. |
|
Returns a group from the match.
Definition at line 168 of file kregexp.cpp. |
|
The offset of the given group's end in the string.
Definition at line 178 of file kregexp.cpp. |
|
The offset of the given group in the string.
Definition at line 173 of file kregexp.cpp. |
|
Match a string to the last supplied regexp.
Definition at line 163 of file kregexp.cpp. |
The documentation for this class was generated from the following files: