Abo mit Regex - Hilfe gesucht
-
@jkrieger sagte in Abo mit Regex - Hilfe gesucht:
Die regulären Ausdrücke sind “verankert”, sie müssen vom Anfang bis zum Ende des Zielstrings reichen.
Das ist aber nur in MV so. Wo anders muss man dazu erst mit ^ am Anfang und $ am Ende dafür sorgen, wenn man es braucht.
-
@mvsfsvm sagte in Abo mit Regex - Hilfe gesucht:
@jkrieger sagte in Abo mit Regex - Hilfe gesucht:
Die regulären Ausdrücke sind “verankert”, sie müssen vom Anfang bis zum Ende des Zielstrings reichen.
Das ist aber nur in MV so. Wo anders muss man dazu erst mit ^ am Anfang und $ am Ende dafür sorgen, wenn man es braucht.
Naja, die von MV verwendeten Java-Funktionen machen es eben so.
“Nur in MV” ist also etwas übertrieben, aber ich bin auch die andere Voreinstellung gewöhnt. -
Ah, jetzt kommen wir der Sache mit der Verankerung schon näher! Danke für diese Info! Ich hatte nämlich gerade folgendes gelesen:
Will man dies sofort am Anfang testen, so muss man ein ^ als erstes Zeichen im regulären Ausdruck setzen…
Analog kann man einen Mustervergleich am Ende eines Strings durchführen mit einem $ am Ende des regulären Ausdrucks…Und das trifft ja hier scheinbar nicht zu.
Und woher soll man das wissen?
Und wo steht das?Weiß das jemand?
Danach werde ich es vermutlich gut sein lassen…
:face_with_stuck-out_tongue_winking_eye: -
Ok, verstanden, es kommt wohl auf die Programmiersprache an…
Danke euch, schöne Zeit noch!
Gruß
Thomas -
@selbermachen
Und weil das mit dem Negieren schnell kompliziert werden kann, erschlägt man diese Audiodeskpritionen und anderes schon von Anfang an mit einer Regex in der Blacklist.
zb.#:.*Audiodeskription.*
oder#:.*Audiodes(c|k)ription.*
, falls ihnen die Denglish Zügel durchgehen.Sonst stehst man bei dem nächsten Abo schnell vor dem gleichen Problem und fragt sich wie man das 6 Monate vorher nochmal gelöst hat…
-
@selbermachen sagte in Abo mit Regex - Hilfe gesucht:
Und woher soll man das wissen?
Und wo steht das?In der Anleitung.
-
@vitusson sagte in Abo mit Regex - Hilfe gesucht:
@selbermachen
Und weil das mit dem Negieren schnell kompliziert werden kann, erschlägt man diese Audiodeskpritionen und anderes schon von Anfang an mit einer Regex in der Blacklist.Meine Rede …
zb.
#:.*Audiodeskription.*
oder#:.*Audiodes(c|k)ription.*
, falls ihnen die Denglish Zügel durchgehen.Wobei zumindest für den ersten Fall die Regex überflüssig ist, und im zweiten Fall kann man auch zwei Text-Einträge nehmen.
Unwahrscheinlich, dass das einen Effizienz-Unterschied macht. Hauptsache, man versteht, was man gemacht hat. -
@vitusson sagte in Abo mit Regex - Hilfe gesucht:
@selbermachen
Und weil das mit dem Negieren schnell kompliziert werden kann, erschlägt man diese Audiodeskpritionen und anderes schon von Anfang an mit einer Regex in der Blacklist.Kommt darauf an. Z.B. bei
(Originalversion)
ist die Blacklist nicht so toll, da ich vielleicht eine englische Version möchte, eine norwegische aber nicht, um reale Beispiele zu nehmen. -
@selbermachen
Das ist ja auch die MediathekView-Anleitung und keine für RegExe oder Java-Bibliotheken. Und du hattest speziell nach der Verankerung gefragt.Noch dazu kommt, dass “negative lookbehind” schon ein verschrobener Teil der regulären Ausdrücke ist, der keinesfalls überall implementiert ist.
In Notepad++ sollte es funktionieren.Wenn man nie davon gehört hat, kommt man auch nicht darauf, es nachzuschlagen. Zum Nachschlagen kann man z.B. bei regular-expressions.info anfangen.
-
-