Cómo crear un patrón de búsqueda donde solo se convierten caracteres específicos en el nombre del archivo

Buenos días a todos,
He montado un nuevo sistema HDHomeRun + MCEBuddy y estoy contento con los resultados hasta ahora. El problema que ahora enfrento es que MCEBuddy quiere volver a convertir programas ya convertidos. Importé los registros, pero aún así insiste. Así que busqué y encontré información sobre cómo crear una expresión RegEx para seleccionar solo programas con [2018 en los títulos. Parece que cuando HDHomeRun graba un programa, todos se marcan al final con [20180303-1800].mpg para indicar la fecha y hora de la grabación. Mi desafío es lograr que MCEBuddy seleccione solo aquellos programas que terminan con [2018 en el nombre. Hasta ahora probé regex:/^[[2018]$/.mpeg pero no ha funcionado. Gracias de antemano por su tiempo y ayuda.

¿Hay alguna manera de hacer esto o estoy yendo por un camino oscuro y profundo?

No necesitas usar expresiones regulares para lo que quieres hacer (eso solo lo complicaría). En su lugar, usa la máscara de archivo en las tareas de conversión. Cuando todavía usaba Windows Media Center, tenía dos tareas de conversión: una para eliminar comerciales y otra para no eliminarlos. La única diferencia entre ambas era si se ejecutaba comskip. Para lograrlo, usé la siguiente máscara de archivo:

*;*~, KQE*;*~, KCRB*;*~, KRC*;*~, ST*Z*;*~, HB*;*~, *MAX*;*~, SH*;*~, EHD*;*~, ENC*;*~, RET*;*~, IND*;

Esto significa que operará sobre cualquier archivo excepto aquellos cuyo nombre contenga KQE, KCRB, etc.

Para tu caso, podrías cambiarlo para que solo busque archivos que contengan:
*[2018*

¡Buena suerte! Will.

Gracias Will por la información y la sugerencia. Funcionó de maravilla.. Gracias Aleks