regex_replace (fonction du module MathScript RT)

Aide du module LabVIEW 2012 MathScript RT

Date d'édition : June 2012

Numéro de référence : 373123C-0114

»Afficher les infos sur le produit
Télécharger l'aide (Windows uniquement)

Classe propriétaire : string

Requiert : Module MathScript RT

Syntaxe

c = regex_replace(a, format, b)

c = regex_replace(a, format, b, option)

c = regex_replace(a, format, b, n)

Ancien nom : regexprep

Description

Recherche une expression régulière dans la chaîne a en entrée et remplace la chaîne correspondante par la chaîne b.

Détails

Exemples

Entrées

Nom Description
a Spécifie la chaîne dont vous voulez remplacer une partie.
format Spécifie l'expression que vous voulez rechercher dans a.
b Spécifie la chaîne qui remplace chaque chaîne correspondante dans a.
option Spécifie d'autres options pour l'opération de recherche et de remplacement. option est une chaîne qui accepte les valeurs suivantes.

'ignorecase' (valeur par défaut) Ignore la casse lors de la recherche
'once' Ne remplace que la première chaîne trouvée.
'preservecase' Ignore la casse lors de la recherche Cependant, LabVIEW conserve la casse de la chaîne correspondante dans a et remplace les caractères de b par la casse d'origine.
n Indique à LabVIEW qu'il ne faut remplacer que les n premières chaînes trouvées. Si vous ne spécifiez pas n, LabVIEW remplace toutes les chaînes correspondantes de a.

Sorties

Nom Description
c Renvoie la chaîne éditée avec les caractères remplacés.

Détails

Si vous spécifiez 'preservecase', la chaîne correspondante de a doit suivre l'un des modèles de casse suivants :
  • La première lettre est majuscule, comme Labview
  • Toutes les lettres sont majuscules, comme LABVIEW
  • Toutes les lettres sont minuscules, comme labview
Si la chaîne correspondante utilise un modèle de casse différent, comme LabVIEW, LabVIEW utilise l'option 'ignorecase' au lieu de l'option 'preservecase'.

Le tableau suivant répertorie les caractéristiques de support de cette fonction.

Supportée par le moteur d'exécution LabVIEW Oui
Supportée sur les cibles RT Oui
Compatible avec les durées d'exécution limitées sur RT Non caractérisée

Exemples

a = 'Run regex_replace in LabVIEW MathScript';
format = 'L[a-zA-Z]+W';
c1 = regex_replace(a, format, 'MathScript')

a = 'Run regex_replace in LabVIEW MathScript';
format = 'L[a-z]+W';
c2 = regex_replace(a, format, 'MathScript', 'ignorecase')
c3 = regex_replace(a, format, 'MathScript', 'preservecase')

a = 'Run regex_replace in LABVIEW MathScript';
format = 'L[a-z]+W';
c4 = regex_replace(a, format, 'MathScript', 'preservecase')

Rubriques apparentées

regex
regex_convert
regex_i
strreplace

CET ARTICLE VOUS A-T-IL ÉTÉ UTILE ?

Pas utile