BlackJack hat geschrieben:@serial: Reguläre Ausdrücke sind normalerweise ”gierig” und versuchen so viel wie möglich zu treffen, darum erwischt '.*' alles bis zu den letzten beiden 'A'. Nicht-”gierig” bekommt man einen Teilausdruck mit dem '?', also 'BB1.*?AA'. Da gibt es nun aber das Problem das nicht mehr alle 'A' bis zum 'BB2' getroffen werden, sondern nur die ersten beiden. Stehen ja auch nur zwei dort. Das kann man in dem Beispiel dadurch beheben, dass man statt „zwei A” sagt man möchte „mindestens zwei A”: 'BB1.*?A{2,}'.
Ich habe aber den Verdacht das es im Original nicht einfach nur um 'A's geht, und das reguläre Ausdrücke (alleine) hier vielleicht nicht die beste Antwort sind.
Danke für die schnelle Antwort erstmal.
Ja du hast recht, im Original gehts nicht nur um 'A's aber es ist einfacher glaube ich:
* X=10 text
* Y=0 text
* Y=1 text
* Y=13 text
* X=127 text
* X=100 text
* Y=1 text
* X=200 text
* Y=1 text
Ich würde gerne nach: "X=1 bis Y=1" suchen und nur das hier als Ergebnis zurückbekommen:
* X=10 text
* Y=0 text
* Y=1 text
und nicht :
* X=10 text
* Y=0 text
* Y=1 text
* Y=13 text
* X=127 text
* X=100 text
* Y=1 text