Kanalfilter-Hilfe beim Abgleich leerer Kanäle/Netzwerke

Ich habe separate Konvertierungsaufgaben für SD- und HD-Aufnahmen eingerichtet.
Bei meinen OTA-Übertragungen ist, wenn Kanalinformationen vorhanden sind, der HD-Kanal der primäre Kanal und die Sekundärkanäle sind SD. z. B. KxDT ist HD, und KxDT2, KxDT3 usw. sind alle SD.

Mein Problem betrifft Aufnahmen, die aus irgendeinem Grund keine Kanalinformationen enthalten. Ich kann keine Übereinstimmung für einen Nullwert oder eine leere Zeichenkette (was auch immer MCEBuddy dafür interpretiert) einfügen.

Wenn ich die Aufnahmen mit fehlenden Kanalinformationen in der Konvertierungsaufgabe so behandeln möchte, als wären es HD-Aufnahmen, kenne ich die Syntax nicht, um sie in meiner Kanal-/Netzwerk-Übereinstimmungseinstellung einzuschließen.

Ich habe derzeit: “*DT;~*DT2;~*DT3;~*DT4;~*DT5;

Wie stelle ich dar, dass entweder eine leere Zeichenkette übereinstimmt oder nicht übereinstimmt?
Ist der einzige Weg über einen regulären Ausdruck? Und kann ich reguläre Ausdrücke und die normale Syntax mischen? z. B. “regex:^$;*DT;~*DT2;~*DT3;~*DT4;~*DT5;

Dies ist derzeit nicht möglich, aber wir haben diese Funktion zur heutigen 2.6.5 Beta-Build hinzugefügt.

Sie müssen ein regex:-Muster verwenden, um beispielsweise eine leere Zeichenfolge zu erkennen, verwenden Sie regex:^$ oder Sie können auch komplexere Regex-Ausdrücke erstellen. Einfache Platzhalter sind nicht in der Lage, leere Zeichenfolgen zu erkennen.

Probieren Sie es aus und lassen Sie uns wissen, wie es läuft.

Wie würde ich einen regulären Ausdruck mit meinen Beispielen verwenden?
Wird jeder durch ; getrennte Begriff unabhängig betrachtet?

Zum Beispiel „regex:^$;*DT;~*DT2;~*DT3“
oder muss ich das Ganze als einen einzigen regulären Ausdruck betrachten?

Regex wird als ein einzelner Ausdruck verarbeitet

Sie können versuchen, den AI-Forum-Helfer-Bot in der oberen Leiste zu verwenden, um Ihnen beim Erstellen eines benutzerdefinierten regulären Ausdrucks zu helfen. :hugs:

image

Wenn Sie zum Beispiel gebeten werden, einen regulären Ausdruck zu erstellen, der mit einer Zeichenkette übereinstimmt, wenn sie leer ist oder DT enthält, aber nicht, wenn sie DT2, DT3, DT4 oder DT5 enthält, und er zurückgibt:

^$|DT(?!2|3|4|5)

Sie können also regex:^$|DT(?!2|3|4|5) verwenden

Perl-Spiel erkennt Perl-Spiel.