FlexPro
HistoryBase
Ingénierie
Formation
Téléchargements
Assistance FlexPro
Connaissance
Communauté
À propos de nous
Références
Emplois
Contact général
Liste des revendeurs
Assistance FlexPro
FR
DE
EN
Porte-plaquette

Documentation FlexPro 2025

SearchStrings

Recherche dans une série de données une chaîne de caractères et retourne les indices des correspondances sous forme de série de données.

Syntaxe

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

 

La syntaxe de la fonction SearchStrings se compose des éléments suivants :

Section

Description

StringSeries

Les séries de données avec des chaînes de caractères dans lesquelles la chaîne doit être recherchée.

Les structures de données autorisées sont Série de données. Les types de données pris en charge sont Chaîne de caractères.

Si l'argument est une liste, alors la fonction est exécutée pour chaque élément de la liste et le résultat est également une liste.

String

La chaîne de caractères à rechercher. Si une série de données est spécifiée avec des chaînes de caractères, le résultat est une liste avec un élément de liste par chaîne de caractères. Si vous omettez l'argument, toutes les chaînes de caractères uniques de l'enregistrement d'entrée seront recherchées et le résultat sera une liste avec un élément de liste par chaîne de caractères unique.

Les structures de données autorisées sont Scalaire et Série de données. Les types de données pris en charge sont Chaîne de caractères.

Si l'argument est une liste, alors son premier élément est pris. S'il s'agit à nouveau d'une liste, le processus est répété.

Operation

Détermine comment les chaînes de caractères sont comparées.

L'argument Operation peut avoir les valeurs suivantes :

Constante

Signification

SEARCH_OP_CONTAINS

Contient

SEARCH_OP_DOESNOTCONTAIN

Ne contient pas

SEARCH_OP_IS

Est

SEARCH_OP_ISNOT

N'est pas

SEARCH_OP_STARTSWITH

Commence par

SEARCH_OP_DOESNOTSTARTWITH

Ne commence pas par

SEARCH_OP_ENDSWITH

Se termine par

SEARCH_OP_DOESNOTENDWITH

Ne se termine pas par

SEARCH_OP_MATCHESPATTERN

Correspond au modèle de recherche spécifié. Pour plus de détails, voir Reconnaissance des formes lors de la recherche de textes.

SEARCH_OP_DOESNOTMATCHPATTERN

Ne correspond pas au modèle de recherche spécifié.

SEARCH_OP_CONTAINSPATTERN

Contient le modèle de recherche spécifié.

SEARCH_OP_DOESNOTCONTAINPATTERN

Ne contient pas le modèle de recherche spécifié.

Si l'argument est une liste, alors son premier élément est pris. S'il s'agit à nouveau d'une liste, le processus est répété.

Si l'argument n'est pas spécifié, il est défini à la valeur par défaut SEARCH_OP_IS .

IgnoreCase

Une valeur booléenne qui indique s'il faut ignorer la casse lors d'une recherche.

Les structures de données autorisées sont Scalaire. Les types de données pris en charge sont Valeur booléenne.

Si l'argument est une liste, alors son premier élément est pris. S'il s'agit à nouveau d'une liste, le processus est répété.

Si l'argument n'est pas spécifié, il est défini à la valeur par défaut FALSE .

Remarques

Le résultat est toujours du type de données Entier de 64 bits.

Le résultat est une série de données ou une liste de séries de données avec les indices des chaînes de caractères trouvées.

Disponible dans

FlexPro Basic, Professional, Developer Suite

Exemples

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

Renvoie toutes les valeurs des données d'un protocole qui appartiennent à "Channel2".

Voir aussi

Fonction StringFind

Fonction RemoveDuplicates