Propriété Global

Valeur booléenne (True ou False) qui indique si l'expression régulière doit rechercher toutes les correspondances ou uniquement la première.

Note:

La valeur par défaut est False.

Définir l'utilisation de la propriété :

Syntaxe : Object.Global= "<True/False>"

Exemple : indicateur Global défini sur False

Dim regEx, inputStr, result
' Create a new RegExp object
Set regEx = CreateObject("VBScript.RegExp")

' Set the pattern to match the word "cat"
regEx.IgnoreCase = True
regEx.Global = False
regEx.Pattern = "cat"

' Input string
inputStr = "The Cat sat on the cat mat."

' Replace "cat" with "dog"
result = regEx.Replace(inputStr, "dog")

'Now result has the value "The dog sat on the cat mat."

Dans l'exemple ci-dessus, la propriété Global est définie sur False. Ainsi, dans la chaîne résultante, seule la première occurrence de "cat" est remplacée par "dog". Si vous souhaitez effectuer une recherche sur l'ensemble de la chaîne d'entrée, vous devez définir la propriété Global sur True. Après avoir défini Global = True, vous obtenez la chaîne suivante pour l'exemple ci-dessus : "The dog sat on the dog mat."