Ich bin die Suche von Anfang an der Zeichenfolge, aber ich kann nicht herausfinden, wie.Wie zu nicht gierigen Suche von Anfang an
Wenn die Zeichenfolge >plaplapla>plaplapla(321)
war, möchte ich den Text mit Regex />.+?\(\d.\)/
beginnend mit dem letzten Vorkommen der ersten char >
erhalten.
Zum Beispiel, wenn der Text >fir5t W0rd$ > $ec0nd here(2) >third here()
war, ist der Text, den ich extrahieren möchte, > $ec0nd here(2)
.
Ich habe versucht, das Regix />.+?\(\d.\)/
zu verwenden, aber es gibt mir >fir5t W0rd$ > $ec0nd here(2)
anstelle von > $ec0nd here(2)
.
Wie kann ich das Regix so ändern, dass es von der letzten Position des Auftretens des '>' Zeichens beginnt?
Das geschieht, weil die Zeichenfolge von links nach rechts verarbeitet wird, und sobald das erste '<' angepasst ist, 'das. *?' (Obwohl faul) Spiele bis zu den ersten '(', Ziffern, ')'. So kann es über '<' Symbole übereinstimmen. –