Hallo Klaus.

>> echo "123http://test.mpeg123"; | grep -oe 'http.*mpeg'
>> http://test.mpeg
> 
> danke für die blitzschnelle Antwort !
> 
> Fragen:
> 
> - warum "123http://test.mpeg123";?

Das „123“ soll hier IMO andere Daten darstellen. Ulf hätte ebenso gut
„husseldiguggelduhttp://test.mpeghusseldiguggeldu“ schreiben können. Es sollte 
hier nur
veranschaulicht werden, was nach der Behandlung aus den ursprünglichen 
Eingabedaten wird.

> - warum der Punkt nach dem 2. "http"?

Der Punkt selbst steht für ein beliebiges Zeichen; der Asterisk danach steht 
für „garnicht
oder beliebig oft“. Zusammen also: ein beliebiges Zeichen, was kein Mal oder 
beliebig oft
auftritt.

(Zu verbuchen unter PCRE.)


Gruß, Mathias

Attachment: signature.asc
Description: OpenPGP digital signature

Antwort per Email an