Regex für Zahlen im Text

Hi.
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.
Hierbei ja eigentlich nicht, da sich die Treffer nicht überschneiden.

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
Ergibt:
Code:
400
100
200
300
Gruß
 
Zurück