Ayuda con el filtro de canal para hacer coincidir canal/red vacíos

Configuré tareas de conversión separadas para grabaciones SD y HD.
Para mis transmisiones OTA, cuando la información del canal está presente, el canal HD es el primario y los canales secundarios son SD; p. ej. KxDT es HD y KxDT2, KxDT3, etc. son SD.

Mi problema es que para las grabaciones que, por cualquier motivo, no tienen información del canal, no puedo incluir una coincidencia para un valor nulo o una cadena vacía (lo que MCEBuddy interprete en ese caso).

Si quisiera incluir las grabaciones con información de canal vacía o faltante en la tarea de conversión como si fueran grabaciones HD, no conozco la sintaxis para incluirla en la configuración de coincidencia de canal/red.

Actualmente tengo: “*DT;~*DT2;~*DT3;~*DT4;~*DT5;

¿Cómo represento coincidir o no coincidir con la cadena vacía?
¿La única forma es mediante una expresión regular? ¿Y puedo combinar expresiones regulares con la sintaxis normal? p. ej. “regex:^$;*DT;~*DT2;~*DT3;~*DT4;~*DT5;

Actualmente esto no es posible, pero hemos añadido esta función a la versión beta 2.6.5 de hoy.

Necesitarás usar un patrón de coincidencia regex:, por ejemplo, para coincidir con una cadena vacía usa regex:^$ o también puedes hacer expresiones regex más complejas. Los comodines simples no podrán coincidir con cadenas vacías.

Pruébalo y cuéntanos cómo te va.

¿Cómo usaría una expresión regular con mis ejemplos?
¿Se considera cada término separado por ; de forma independiente?

Por ejemplo, “regex:^$;*DT;~*DT2;~*DT3”
¿o necesito interpretar todo como una sola expresión regular?

Las expresiones regulares se procesan como una sola expresión

Puedes intentar usar el bot ayudante del foro de IA en la barra superior para ayudarte a crear una expresión regular personalizada fácilmente. :hugs:

image

Por ejemplo, cuando se le pidió crear una expresión regular que coincida con una cadena si está vacía o contiene DT, pero no si contiene DT2, DT3, DT4 o DT5, devolvió:

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

Entonces puedes usar regex:^$|DT(?!2|3|4|5)

Perl game reconoce a Perl game.