Kanaalfilter helpt bij het matchen van lege kanaal/netwerk

Ik heb aparte conversietaken ingesteld voor SD- en HD-opnames.
Voor mijn OTA-uitzendingen geldt: wanneer kanaalinformatie aanwezig is, is het HD-kanaal de primaire en zijn de secundaire kanalen SD. Bijvoorbeeld KxDT is HD, en KxDT2, KxDT3, enz. zijn allemaal SD.

Mijn probleem is dat voor opnames die om wat voor reden dan ook geen kanaalinformatie bevatten, ik geen overeenkomst kan opgeven voor een null-waarde of de lege string (wat MCEBuddy daar ook voor interpreteert).

Als ik de opnames zonder kanaalinformatie in de conversietaak wil opnemen alsof het HD-opnames zijn, weet ik niet de syntax om dit op te nemen in mijn kanaal/netwerk-matchingsinstelling.

Ik heb momenteel: “*DT;~*DT2;~*DT3;~*DT4;~*DT5;”

Hoe stel ik een match of non-match voor voor de lege string?
Is de enige manier via een regex? En kan ik regexes en de normale syntax door elkaar gebruiken? Bijvoorbeeld: “regex:^$;*DT;~*DT2;~*DT3;~*DT4;~*DT5;”

Dit is momenteel niet mogelijk, maar we hebben deze functie toegevoegd aan de huidige 2.6.5 bètaversie.

Je moet een regex: patroonmatch gebruiken, bijvoorbeeld om een lege string te matchen gebruik je regex:^$ of je kunt ook complexere regex-expressies maken. Eenvoudige wildcards kunnen geen lege strings matchen.

Probeer het uit en laat ons weten hoe het gaat.

Hoe gebruik ik een regex met mijn voorbeelden?
Wordt elke term die gescheiden is door ; onafhankelijk beschouwd?

Bijvoorbeeld, “regex:^$;*DT;~*DT2;~*DT3”
of moet ik het geheel als één enkele regex uitvogelen?

Regex wordt als één enkele expressie verwerkt

Je kunt proberen de AI-forumhelperbot in de bovenste balk te gebruiken om eenvoudig een aangepaste regex te maken. :hugs:

image

Voorbeeld: toen gevraagd werd een regex te maken die een string matched als deze leeg is of DT bevat, maar niet als deze DT2, DT3, DT4 of DT5 bevat, gaf hij:

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

Dus je kunt regex:^$|DT(?!2|3|4|5) gebruiken

Perl-game herkent Perl-game.