ich hab da ein bissl probleme mit dem "oder" aka "|" in StringRegExp(...,...,1)
wenn man mehr als nur nach dem "oder" checken will muss man es in klammern setzen zb : "\b(n/a|wert:\d+)\b"
durch die umklammerung wird es aber auch im ausgabearray ausgegeben, was man wie folgt unterdrückt: "(?: ......)"
nur möchte ich schon eine ausgabe, nur halt nicht die des ganzen strings. das problem daran ist dass er beide seiten vom "oder" ausgibt, obwohl ja nur immer eine erfüllt ist. dadurch entsteht immer ein leerer platz im ausgabearray:
[autoit]
#include <Array.au3>
;$var = "blah n/a blup"
$var = "blah wert:1234 blup"
$data = StringRegExp($var,"\b(?:(n/a)|wert:(\d+))\b",1)
_ArrayDisplay($data,"asd")
wie mache ich es nun dass er nur ausgibt was er auch gefunden hat?