Le vbscript suivant présente quelques exemples afin de remplacer « fox » pour « cat » ou afin de changer l’ordre des mots « The quick » pour « quick The » et finalement afin d’extraire une chaîne de caractère d’un texte.
Function ReplaceTest(patrn, replStr) Dim mch, regEx, str1 ' Create variables. str1 = "The quick brown fox jumped over the lazy dog. <o:Shortcut Id=""o3""> <a:ObjectID>0A274DE3-C31B-480A-9486-5BC56E2EDDE9</a:ObjectID>" Set regEx = New RegExp ' Create regular expression. regEx.Pattern = patrn ' Set pattern. regEx.IgnoreCase = True ' Make case insensitive. for each mch in regEx.Execute(str1) output mch ReplaceTest = regEx.Replace(mch, replStr) ' Make replacement. next End Function MsgBox(ReplaceTest("fox", "cat")) ' Replace 'fox' with 'cat'. MsgBox(ReplaceTest("(\S+)(\s+)(\S+)", "$3$2$1")) ' Swap first pair of words. MsgBox(ReplaceTest("Id=""([^""]+)"">\s*([^<]+)", "$1")) MsgBox(ReplaceTest("([^<]+)", "$1"))