Eigenschaft "Global"

Boolescher Wert ("True" oder "False"), der angibt, ob der reguläre Ausdruck nach allen Übereinstimmungen oder nur nach der ersten suchen soll.

Note:

Der Standardwert lautet "False".

Eigenschaftsverwendung festlegen:

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

Beispiel: Kennzeichen "Global" auf "False" gesetzt

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."

Im obigen Beispiel ist die Eigenschaft "Global" auf "False" gesetzt. Im Ergebnis wird also nur das erste Vorkommen von "cat" durch "dog" ersetzt. Wenn die gesamte Eingabezeichenfolge durchsucht werden soll, müssen Sie die Eigenschaft "Global" auf "True" setzen. Nachdem Sie Global = True festgelegt haben, erhalten Sie für das obige Beispiel die Ergebniszeichenfolge "The dog sat on the dog mat".