SearchStrings (FPScript)

21.09.2021

Sucht in einer Datenreihe nach einer Zeichenkette und übergibt die Indizes der Treffer als Datenreihe.

Syntax

SearchStrings(StringSeries, String, [ Operation = SEARCH_OP_IS ] [ , IgnoreCase = FALSE ])

 

Die Syntax der SearchStrings-Funktion besteht aus folgenden Teilen:

Teil

Beschreibung

StringSeries

Die Datenreihe mit Zeichenketten, in der nach der Zeichenkette gesucht werden soll.

Erlaubte Datenstrukturen sind Datenreihe. Unterstützte Datentypen sind Zeichenkette.

Ist das Argument eine Liste, dann wird die Funktion für jedes Element der Liste ausgeführt und das Ergebnis ist ebenfalls eine Liste.

String

Die Zeichenkette, nach der gesucht werden soll.

Erlaubte Datenstrukturen sind Einzelwert. Unterstützte Datentypen sind Zeichenkette.

Ist das Argument eine Liste, dann wird deren erstes Element entnommen. Ist dies wieder eine Liste, dann wird der Vorgang wiederholt.

Operation

Bestimmt, wie die Zeichenketten verglichen werden.

Das Argument Operation kann folgende Werte haben:

Konstante

Bedeutung

SEARCH_OP_CONTAINS

Enthält

SEARCH_OP_DOESNOTCONTAIN

Enthält nicht

SEARCH_OP_IS

Ist

SEARCH_OP_ISNOT

Ist nicht

SEARCH_OP_STARTSWITH

Beginnt mit

SEARCH_OP_DOESNOTSTARTWITH

Beginnt nicht mit

SEARCH_OP_ENDSWITH

Endet mit

SEARCH_OP_DOESNOTENDWITH

Endet nicht mit

SEARCH_OP_MATCHESPATTERN

Passt auf das angegebene Suchmuster. Details siehe Mustererkennung bei der Suche nach Texten.

SEARCH_OP_DOESNOTMATCHPATTERN

Passt nicht auf das angegebene Suchmuster.

SEARCH_OP_CONTAINSPATTERN

Enthält das angegebene Suchmuster.

SEARCH_OP_DOESNOTCONTAINPATTERN

Enthält das angegebene Suchmuster nicht.

Ist das Argument eine Liste, dann wird deren erstes Element entnommen. Ist dies wieder eine Liste, dann wird der Vorgang wiederholt.

Wenn das Argument nicht angegeben wird, wird es auf den Vorgabewert SEARCH_OP_IS gesetzt.

IgnoreCase

Ein Wahrheitswert der angibt, ob beim Suchen die Groß-Kleinschreibung ignoriert werden soll.

Erlaubte Datenstrukturen sind Einzelwert. Unterstützte Datentypen sind Wahrheitswert.

Ist das Argument eine Liste, dann wird deren erstes Element entnommen. Ist dies wieder eine Liste, dann wird der Vorgang wiederholt.

Wenn das Argument nicht angegeben wird, wird es auf den Vorgabewert FALSE gesetzt.

Anmerkungen

Als Ergebnis liefert die Funktion eine Datenreihe vom Datentyp 64-Bit Ganzzahl.

Das Ergebnis ist eine Datenreihe mit den Indizes der gefundenen Zeichenketten.

Verfügbarkeit

FlexPro Basic, Professional, Developer Suite

Beispiele

Dim names = {"Channel1", "Channel2", "Channel2", "Channel1", "Channel1", "Channel2"}
Dim data = { 1, -1, -2, 2, 3, -3 }
return data[SearchStrings(names, "Channel2")]

Gibt alle Datenwerte aus einem Protokoll zurück, die zu "Channel2" gehören.

Siehe auch

StringFind-Funktion

Artikel teilen oder als Email versenden:

Diese Beiträge könnten Sie ebenfalls interessieren