Hallo,
ich habe wie so viele ein Problem mit einem regulären Ausdruck.
Habe bisher nichts dazu im Forum gefunden.
Ich möchte einen Pseudoausdruck in einen regulären Ausdruck übersetzen:
Der Ausdruck:
ab*cd
soll beispielsweise aus dem String:
tttabttcdxxxcdcy
den String abttcd erkennen.
Wenn ich den Ausdruck in einen regulären Ausdruck überführe wie z.b:
"ab.*cd"
erkennt er abttcdxxxcd und nicht abttcd.
ist ja irgendwie auch logisch, aber wie mache ich es, dass er den ausdruck nur bis zum ersten cd matched?
Ich könnte das ja auch mit mehreren Ausdrücken machen, dass ich mir suche, wann zuerst ab kommt und dann wann zuerst cd kommt und dann den substring rausschneide, aber ich würde das sehr gerne mit einem Ausdruck machen, wenn das möglich ist.
danke schonmal für die Hilfe
vg rod
ich habe wie so viele ein Problem mit einem regulären Ausdruck.
Habe bisher nichts dazu im Forum gefunden.
Ich möchte einen Pseudoausdruck in einen regulären Ausdruck übersetzen:
Der Ausdruck:
ab*cd
soll beispielsweise aus dem String:
tttabttcdxxxcdcy
den String abttcd erkennen.
Wenn ich den Ausdruck in einen regulären Ausdruck überführe wie z.b:
"ab.*cd"
erkennt er abttcdxxxcd und nicht abttcd.
ist ja irgendwie auch logisch, aber wie mache ich es, dass er den ausdruck nur bis zum ersten cd matched?
Ich könnte das ja auch mit mehreren Ausdrücken machen, dass ich mir suche, wann zuerst ab kommt und dann wann zuerst cd kommt und dann den substring rausschneide, aber ich würde das sehr gerne mit einem Ausdruck machen, wenn das möglich ist.
danke schonmal für die Hilfe
vg rod