Zum Hauptinhalt springen

TextSearchRegEx

obj -> TextSearchRegEx(int1, int2, int3, alpha4) : int

Ausführbar von Clients mit grafischer Oberfläche Ausführbar vom Server Ausführbar von Clients mit Programmierschnittstelle Ausführbar von der Web-Schnittstelle Ausführbar vom Druckprozessor Ausführbar von der ODBC-Schnittstelle Ausführbar vom SOA-Service

Zeichenfolge mit regulären Ausdrücken in einem Text suchen

Details

Mit dieser Funktion wird der Textpuffer (obj) mit Hilfe des regulären Ausdrucks (alpha4) durchsucht. In (int1) wird die Zeile und in (int2) die Spalte angegeben, ab welcher die Suche erfolgen soll. Resultat der Funktion ist die Zeilenummer in der eine Entsprechung des regulären Ausdrucks zum ersten mal gefunden wurde. Falls der Begriff nicht gefunden wurde ist das Resultat 0.

Beispiel:

// Nicht auskommentierte Funktionsausrufe von "SysFnc:SelectNode" ermitteln
if (tTextHdl->TextSearchRegEx(1, 1, 0, '(?<!//)SysFnc:SelectNode\(') > 0)
{
// Begriff gefunden
...
}

Mit der Funktion TextInfo () mit der Option _TextSearchClm kann die Spaltenposition und mit der Option _TextSearchLen die Länge der gefundenen Zeichenfolge ermittelt werden.

Folgende Optionen (int3) sind zulässig:

  • _TextSearchCI Bei der Suche wird die Groß/-Kleinschreibung nicht beachtet.
info

Der Befehl kann von der DLL-Schnittstelle nur ausgeführt werden, wenn der Eintrag pgx_extended = 1 in der Konfigurationsdatei c16_pgxsvc.cfg gesetzt wurde.

Fehlerwerte:

Folgende Fehlerwerte können von dem Befehl zurückgegeben werden:

Mögliche Laufzeitfehler: