Global, propriété

Microsoft VBScript

Microsoft® Visual Basic® Scripting Edition 
Global, propriété
 Référence du langage 
Version 5 

Voir aussi                  Application


Description
Définit ou renvoie une valeur booléenne indiquant si toutes les occurrences d'une chaîne de recherche ou seulement la première chaîne doivent satisfaire aux critères.
Syntaxe
object.Global [= True | False ]

L'argument object représente tout objet RegExp. La valeur de la propriété Global est True si la recherche s'applique à la chaîne entière et False dans le cas contraire. La valeur False est définie par défaut.

Notes
Le code suivant montre comment utiliser la propriété Global (modifiez la valeur affectée à la propriété Global pour étudier son action) :
Function RegExpTest(patrn, strng)
  Dim regEx, Match, Matches		' Crée la variable.
  Set regEx = New RegExp			' Crée une expression régulière.
  regEx.Pattern = patrn			' Définit les critères.
  regEx.IgnoreCase = True			' Ignore la casse.
  regEx.Global = True			' Définit une application globale.
  Set Matches = regEx.Execute(strng)	' Lance la recherche.
  For Each Match in Matches		' Itère la collection Matches.
    RetStr = RetStr & "Correspondance trouvée à la position "
    RetStr = RetStr & Match.FirstIndex & ". La valeur de la correspondance est '"
    RetStr = RetStr & Match.Value & "'." & vbCRLF
  Next
  RegExpTest = RetStr
End Function

MsgBox(RegExpTest("est.", "IS1 is2 IS3 is4"))