W
Wolfgang
Foren Gott
Hallo
Das .*? bedeutet hier etwas anderes.
perl ist beim Suchen im sogenannten greedy Mode.
Das bedeutet, suche soviel Übereinstimmung wie Möglich.
Das ? versetzt perl nun in den non-greedy Mode.
Matche auf die minimalste Übereinstimmmung.
Das (.*)> würde so bis zum letzten > alles fressen.
- Beliebiges Zeichen null oder mehrfach vorkommend.
Das > ist ja auch ein beliebiges Zeichen!
Das (.*?)> nimmt nur alles in $1 auf, was bis zum nächsten > kommt.
Hoffe das war verständlich
Gruß Wolfgang
War wohl wieder zu langsam, lass es aber trotzdem stehen.
Das .*? bedeutet hier etwas anderes.
perl ist beim Suchen im sogenannten greedy Mode.
Das bedeutet, suche soviel Übereinstimmung wie Möglich.
Das ? versetzt perl nun in den non-greedy Mode.
Matche auf die minimalste Übereinstimmmung.
Das (.*)> würde so bis zum letzten > alles fressen.
- Beliebiges Zeichen null oder mehrfach vorkommend.
Das > ist ja auch ein beliebiges Zeichen!
Das (.*?)> nimmt nur alles in $1 auf, was bis zum nächsten > kommt.
Hoffe das war verständlich
Gruß Wolfgang
War wohl wieder zu langsam, lass es aber trotzdem stehen.