Zum Hauptinhalt springen

TextSearchRegEx

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: