Mon code est:regex (ABV) - répéter un motif
Dim regEx, retVal
' Create regular expression.
set text = "update my_table set time4 = sysdate, randfield7 = 'FAeKE', randfield3 = 'MyE', the_field9 = 'test' WHERE my_key = '37', tymy_key = 'me';"
Set regEx = CreateObject("vbscript.regexp")
regEx.pattern = ".+where.+ \'(.+)\'+.*;"
regEx.IgnoreCase = True
regEx.MultiLine = True
regEx.Global = True
Set objRegexMC = regEx.Execute(text)
MsgBox objRegexMC(0).SubMatches(0)
je veux qu'il MSGBOX 37 puis me MSGBOX mais il ne me msgboxes.
l'expression rationnelle en deux étapes est une bonne solution de contournement. Et j'ai aimé la belle touche de combinaison 'seperator & .Item (i) .submatches.Item (j)' avant d'ajouter 'result' – brettdj