2017-11-22 8 views
-1

übereinstimmen Ich möchte jedes Vorkommen einer Zeichenfolge beginnend mit al und endet mit einem Wort mit der Endung i.Regex, wie nur das erste Vorkommen hinter

Unten finden Sie die Zeichenfolge

al al spettatori 

das Problem, dass ich habe 2 in dieser Zeichenfolge ist al aber ich möchte vor dem Wort mit i Endung nur das eine entsprechen.

Der Regex / al .*i stimmt mit der ganzen Zeichenfolge überein.
Ich möchte nur die Zeichenfolge aus den letzten al beginnen entsprechen:

al spettatori

aber mit meinem regexp paßt es alle die Zeichenfolge von Anfang an. Und immer noch möchte ich die gierige verwenden, weil es ein größerer Text als das Beispiel ist und ich jedes Vorkommen einer Zeichenfolge beginnend mit al und endet mit einem Wort mit der Endung i.

+0

Welche Arten von regulären Ausdrücken/Programme verwenden Sie? perl, java, python, grep, sed, ... – Socowi

+0

Wenn Sie gierig wollen, werden Sie auch "al lorem ipsum ... ... ... delori" übereinstimmen ist das, was Sie wollen? –

Antwort

Verwandte Themen