longname aus channels.conf

  • Hallo,


    ich möchte aus der channels.conf nur den longname auslesen, damit ich aus der epg.data die Programminformationen abfragen kann.
    Leider bekommen ich die regex nicht hin, da mir das Komma welches den longname von einem evtl. vorhandenen shortname trennt dort in die Suppe spuckt.
    In der epg.data sind ja nur die longnames vorhanden.


    Aus :


    RTL Television,RTL;RTL World:12187:hC34M2O0S0:S19.2E:27500:163=2:104=deu;106=deu:105:0:12003:1:1089:0


    soll dann :


    RTL Television


    werden,


    aktuell bekommen ich nur


    RTL Television,RTL


    Ich wäre für jeden Tipp dankbar.


    Megatux

    VDR 1.7.9 auf HP D530 USDT FC11 TT-S1600 + streamdev + sshwake

  • So würde ich es versuchen:


    ^([^,;]*)(,¦semikolon).*$


    Hab ich aber nicht getestet. Das komische Dings in der zweiten runden Klammer soll die Pipe sein. Die Tastatur von meinem Tel. hat das Zeichen nicht.


    Je nach Sprache müssen evtl. noch Klammern Escaped werden.


    [Edit]semikolon soll natürlich ; sein... wird sonst ein Smiley draus[/Edit]

    Grüße


    Hannemann

    Einmal editiert, zuletzt von hannemann ()

  • Hallo Hannemann,


    danke für die schnelle Antwort, es hat mit leichten Anpassungen funktioniert.


    ([^,;]*).*\r\n


    any charakter taht is not in this class ([^,;]*) hat gebracht.


    Danke !!


    Megatux

    VDR 1.7.9 auf HP D530 USDT FC11 TT-S1600 + streamdev + sshwake

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!