Channel 筛选器帮助匹配空频道/网络

我為 SD 與 HD 錄影分別設定了轉檔任務。
對於我的 OTA 廣播,只要有頻道資訊,HD 頻道就是主要頻道,次要頻道則為 SD。例如 KxDT 是 HD,而 KxDT2、KxDT3 等皆為 SD。

我的問題是,某些錄影因故缺少頻道資訊,我無法在比對條件中為 null 值或空字串(無論 MCEBuddy 如何解讀)設定比對。

若我想把這些「頻道資訊空白/遺失」的錄影當作 HD 錄影一併納入轉檔任務,我不知道該如何在頻道/網路比對設定中寫出包含空值的語法。

我目前設定為:「*DT;~*DT2;~*DT3;~*DT4;~*DT5;

請問該如何表示「符合」或「排除」空字串?
是否只能使用 regex?能否混合使用 regex 與一般語法?例如:「regex:^$;*DT;~*DT2;~*DT3;~*DT4;~*DT5;

目前这还无法实现,但我们已将该功能加入到今天的 2.6.5 测试版中。

你需要使用 regex: 模式匹配,例如要匹配空字符串可使用 regex:^$,也可以编写更复杂的正则表达式。简单的通配符无法匹配空字符串。

试试看,并告诉我们效果如何。

我要怎麼在範例中使用 regex?\n每個用 ; 分隔的詞是各自獨立處理的嗎?\n\n例如,「regex:^$;*DT;~*DT2;~*DT3」\n還是我得把整串當成一個 regex 來處理?

正则表达式作为单个表达式处理

您可以嘗試使用頂部欄的 AI Forum 小幫手機器人,輕鬆建立自訂正規表達式。:hugs:

image

例如,當要求建立一個正規表達式,使其在字串為空或包含 DT 時符合,但在包含 DT2、DT3、DT4 或 DT5 時不符合,它回傳:

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

因此您可以使用 regex:^$|DT(?!2|3|4|5)

懂Perl的人一眼就能认出这是Perl。