Johannes Zeller: Regexp

Beitrag lesen

Hallo Peter,

s/#EXTINF:([0-9]{0,5}),(.+?) - (.+?)/$1, '$2', '$3'/;

das sollte mir die ausgabe geben:

<Zeit>, '<Interpret>' - '<Titel>'

Tut es wie gesagt auch, aber wie gesagt, sobald in einem String kein "-" vorkommt, streikt er offensichtlich. Kann mir da wer helfen?? Mit welcher regexp schaffe ich mein Vorhaben?

Versuch mal das '-' und die beiden ' ' mit einem '?' dahinter zu schreiben.

BTW: (.+?) kannst du auch als (.*) schreiben.

Gruß,

Johannes

--
ss:| zu:} ls:[ fo:} de:] va:} ch:) sh:( n4:| rl:( br:< js:| ie:{ fl:( mo:}