wie muss der Reguläre Ausdruck lauten um den Text von den Zahlen zu trennen.
Beispiel Text: "Beispiel 15a11,5b"
Zu beachten gilt, dass die Zahl 11,5 durch das Komma auch eine Text enthält
aber dieses Komma zur Zahl gehört.
Ergebnis sollte sein.
Beispiel a b
.Pattern = "\D{1,}" -funktioniert nicht wegen dem Komma.Pattern = "\D{2,}" -funktioniert auch nicht wegen den einzelnen Buchstaben zwischen den Zahlen.
Hier ein Code zum Testen
Sub BeispielCode()
Dim Regex As Object, objMatch As Object
Dim strText$
strText = "Beispiel 15a11,5b"
Set Regex = CreateObject("Vbscript.Regexp")
With Regex
.MultiLine = True
.Pattern = "\D{1,}"
.Global = True
End With
For Each objMatch In Regex.Execute(strText)
Debug.Print objMatch
Next objMatch
End Sub
Danke
Gruß Tino