| << Gesamtübersicht | << Klassenübersicht | Details der Klasse | Funktionsbeschreibungen |
Klasse für die Verwendung regulärer Ausdrücke. [Mehr ...]
| Basisklassen(n) | abgeleitete Klassen | |
|---|---|---|
| SRegExp |
|
| Attribut | Typ | Beschreibung |
|---|---|---|
| lastCompiledRE | pcre* | Letzter ausgeführter Regulärer Ausdruck |
| lastContent | SString | Letzter verarbeiteter String |
| lastExecPA | int | Letzter Rückgabe-Wert der Funktion pcre_exec() |
| ovector[OVECCOUNT] | int | Speicher für gefundene Übereinstimmungen |
| Name | Parameter | Rückgabewert | Beschreibung |
|---|---|---|---|
| compile | const SString& regExpression | BOOL | Kompiliert den regulären Ausdruck zur Vorbereitung der Suche. |
| findAll | const SString& content, const SString& regExpression, SStringList& paMatchStrings, SNumList* pFoundPos=NULL |
int | Sucht alle Übereinstimmungen von 'regExpression' in 'content'. |
| findAll | const SString& content, SStringList& paMatchStrings, SNumList* pFoundPos=NULL |
int | Sucht alle Übereinstimmungen von mit der letzten 'regExpression' in 'content'. |
| findOne | const SString& content, const SString& regExpression, int start=0 |
int | Sucht die erste Übereinstimmung von 'regExpression' in 'content'. |
| findOne | const SString& content, int start=0 |
int | Sucht die erste Übereinstimmung von mit der letzten 'regExpression' in 'content'. |
| getFoundSubstrings | SStringList& paSubstrings | int | Fügt an eine vorhandene Stringliste gefunden Teilstrings an. |
| replace | const SString& content, const SString& regExpression, const SString& replacement |
SString | Ersetzt Teilstrings, auf die der Reguläre Ausdruck passt durch die angegebene Zeichenkette. |
| replace | const SString& content, const SString& replacement |
SString | Ersetzt Teilstrings, auf die der letzte Reguläre Ausdruck passt durch die angegebene Zeichenkette. |
| Name | Parameter | Rückgabewert | Beschreibung |
|---|---|---|---|
| exec | const SString& content, int start=0, int options=PCRE_NO_UTF8_CHECK |
BOOL | Wendet den letzten kompilierten regulären Ausdruck auf den übergebenen String an. |
Klasse für die Verwendung regulärer Ausdrücke.
Reguläre Ausdrücke dienen der Mustersuche in Zeichenketten.
Für weiterführende Informationen, auch zur Verwendung von regulären Ausdrücken dient das Beispiel RegExp.
| compile(const SString& regExpression) BOOL |
|
Kompiliert den regulären Ausdruck zur Vorbereitung der Suche.
| regExpression | der reguläre Ausdruck |
| BOOL | Kompilieren erfolgreich. |
| exec(const SString& content, int start=0, int options=PCRE_NO_UTF8_CHECK) BOOL |
|
Wendet den letzten kompilierten regulären Ausdruck auf den übergebenen String an.
| content | zu überprüfende Zeichenkette |
| start | Startposition der Überprüfung |
| options | Optionen nach PCRE |
| BOOL | true wenn gefunden |
| findAll(const SString& content, const SString& regExpression, SStringList& paMatchStrings, SNumList* pFoundPos=NULL) int |
|
Sucht alle Übereinstimmungen von 'regExpression' in 'content'.
| content | Zeichenkette in der gesucht werden soll |
| regExpression | der Reguläre Ausdruck |
| paMatchStrings | Stringliste zur Ausgabe der Ergebnisse |
| int | Anzahl der gefunden Substrings. |
| paMatchStrings | Liste der gefundenen Zeichenketten |
| findAll(const SString& content, SStringList& paMatchStrings, SNumList* pFoundPos=NULL) int |
|
Sucht alle Übereinstimmungen von mit der letzten 'regExpression' in 'content'.
| content | Zeichenkette in der gesucht werden soll |
| paMatchStrings | Stringliste zur Ausgabe der Ergebnisse |
| int | Anzahl der gefunden Substrings. |
| paMatchStrings | Liste der gefundenen Zeichenketten |
| findOne(const SString& content, const SString& regExpression, int start=0) int |
|
Sucht die erste Übereinstimmung von 'regExpression' in 'content'.
Nach der erfolgreichen Suche können gespeicherte Substrings mittels getFoundSubstrings() abgeholt werden.
| content | Text in dem gesucht werden soll |
| regExpression | regulärer Ausdruck = Suchmuster |
| start | Position im Text ab der gesucht werden soll |
| int | Position (mit Null beginnend) in 'content', an der die Übereinstimmung beginnt. Wenn nichts gefunden wurde wird ein Wert kleiner als 0 zurückgegeben. |
| findOne(const SString& content, int start=0) int |
|
Sucht die erste Übereinstimmung von mit der letzten 'regExpression' in 'content'.
Nach der erfolgreichen Suche können gespeicherte Substrings mittels getFoundSubstrings() abgeholt werden.
| content | Text in dem gesucht werden soll |
| start | Position im Text ab der gesucht werden soll |
| int | Position (mit Null beginnend) in 'content', an der die Übereinstimmung beginnt. Wenn nichts gefunden wurde wird ein Wert kleiner als 0 zurückgegeben. |
| getFoundSubstrings(SStringList& paSubstrings) int |
|
Fügt an eine vorhandene Stringliste gefunden Teilstrings an.
Der erste angefügte Teilstring ist das Ergebnis der Suche, alle weiteren Teilstrings sind auf Grund von runden Klammern gespeicherte Bestandteile.
| paSubstrings | Liste an die angehängt werden soll |
| int | Anzahl der angefügten Suchergebnisse |
| psSubstrings | vervollständigte Stringliste |
| replace(const SString& content, const SString& regExpression, const SString& replacement) SString |
|
Ersetzt Teilstrings, auf die der Reguläre Ausdruck passt durch die angegebene Zeichenkette.
| content | Originaltext |
| regExpression | der reguläre Ausdruck |
| replacement | der einzusetzende String |
| SString | die geänderte Zeichenkette |
| replace(const SString& content, const SString& replacement) SString |
|
Ersetzt Teilstrings, auf die der letzte Reguläre Ausdruck passt durch die angegebene Zeichenkette.
| content | Originaltext |
| replacement | der einzusetzende String, ggf mit Ersetzungen in der Form "{{1}}" |
| SString | die geänderte Zeichenkette |
| << Gesamtübersicht | << Klassenübersicht | Details der Klasse | Funktionsbeschreibungen |