deepthroat
Erfahrenes Mitglied
Hi.
Also z.B. einfach:
Ergibt:
Gruß
Hierbei ja eigentlich nicht, da sich die Treffer nicht überschneiden.Reguläre Ausdrücke gehen in VBA schon. Sind aber sehr umständlich zum handhaben.
Ein weiteres Problem ist, dass VBA RegExp nicht mit überlappenden Treffer arbeiten kann. Also muss man auch da mit einer Schleife arbeiten.
Also z.B. einfach:
Code:
reg.pattern = "\b\d+\b"
reg.Global = True
For Each Match in reg.Execute("400 test1 tes2t 3test 100 200 test 300")
Debug.Print Match
Next
Code:
400
100
200
300