regex mehrfach finden
-
- [ offen ]
-
diepfeile -
8. Mai 2009 um 03:38 -
Geschlossen -
Erledigt
-
-
Das Flag bei StringRegExp muss 3 sein und nicht 1.
[autoit]#include <Array.au3>
[/autoit]
$var = "blup>1223<blahblup>423<blah"
$ar = StringRegExp($var,"blup>(\d+?)<blah",3)
_ArrayDisplay($ar) -
[autoit]
[/autoit]
$ar = StringRegExp($var,"(blup>(\d+?)<blah)+",1)
sollte es nicht so auch gehen, oder hab ich da was falsch verstanden?Zitat( ... ) Gruppe. Die Elemente in der Gruppe werden in Reihenfolge bearbeitet und können zusammen wiederholt werden. Z.B. (ab)+ entspricht "ab" oder "abab", aber nicht "aba". Eine Gruppe speichert auch den Text ab, der mit dem Set übereinstimmt, um ihn bei einem Rückverweis und in dem Rückgabearray der Funktion zu benutzen, abhängig von dem Flag-Parameter.