estoy tratando de igualar y romper un típico título del torrente tv:¿Cómo puedo escribir una expresión regular para que coincida con el formato de título de torrents?
MyTV.Show.S09E01.HDTV.XviD
MyTV.Show.S10E02.HDTV.XviD
MyTV.Show.901 .HDTV.XviD
MyTV.Show.1102.HDTV.XviD
estoy tratando de romper estas cadenas hasta en 3 grupos de captura para cada entrada: Título, Estación, episodio.
puedo manejar los 2 primeros bastante fácil:
^([a-zA-Z0-9.]*)\.S([0-9]{1,2})E([0-9]{1,2}).*$
Sin embargo, el tercer y cuarto resultar difícil de romper la temporada y episodio. Si pudiera trabajar al revés, sería más fácil. Por ejemplo, con "901", si pudiera trabajar hacia atrás sería tomar el primero en dígitos como el número del episodio, todo lo que quede antes de ese es el número de la temporada.
¿Alguien tiene alguna sugerencia sobre cómo puedo dividir estas cadenas en esos grupos de captura relevantes?
Esto es ambiguo. ¿Interpreto '102' como' S1E02' o 'S10E2'? – NullUserException
@Null Este es un punto muy válido, por lo que en mi respuesta mencioné el hecho de que nunca he visto un torrente publicado con un solo dígito para su número de episodio. Creo que por el bien de la cordura verificando todo, es bastante seguro suponer que '102' es S01E02. –
¿Qué sucede si suponemos que está en el formato de número único, que los últimos 2 dígitos son episodio y el primer dígito es la temporada? – KingNestor