0
Expresiones Regulares

Solved 1 Respuestas 1 Views

Estimados, soy muy básico con expresiones regulares y esto me está superando ampliamente.

Tengo esto:

/^
               ### First subtitle ###
[\p{C}]{0,3}                            # BOM
[\d]+                                   # Subtitle order.
((?:\r\n|\r|\n))                        # Line end.
[\d]{2}:[\d]{2}:[\d]{2},[\d]{3}         # Start time.
[ ]-->[ ]                               # Time delimiter.
[\d]{2}:[\d]{2}:[\d]{2},[\d]{3}         # End time.
(?:\1[\S ]+)+                           # Subtitle text.
               ### Other subtitles ###
(?:
    \1\1(?<=\r\n|\r|\n)[\d]+\1
    [\d]{2}:[\d]{2}:[\d]{2},[\d]{3}
    [ ]-->[ ]
    [\d]{2}:[\d]{2}:[\d]{2},[\d]{3}
    (?:\1[\S ]+)+
)*
\1?
$/xu
 
Pero esto no me lo da como correcto y no logro dar en el clavo por qué 
1
00:00:18,210 --> 00:00:20,372
testing subtitle line
second line

2
00:00:23,050 --> 00:00:24,336
Bonsoir

 

1 Respuesta

0
Mejor respuesta
por ahi esto te ayuda, https://regex101.com/
respondido por Marcos M. Nov 24, 2016
seleccionada por DoctorWho Nov 25, 2016
5Comentarios
comentado por DoctorWho (150 puntos) Nov 24, 2016
Si, intenté varios pero no encuentro como cargar en multi linea
comentado por sGoico (1,830 puntos) Nov 24, 2016
Copié y pegue en regex101 y anduvo de una. Fijate que el interprete de regex sea pcre compatible
comentado por DoctorWho (150 puntos) Nov 24, 2016
puta madre, me estoy volviendo loco con esto, esta uandose con preg_match, puede ser que joda la versión de php?
comentado por sGoico (1,830 puntos) Nov 24, 2016
Las funciones PHP preg_* supuestamente son pcre
comentado por DoctorWho (150 puntos) Nov 25, 2016
Era eso, por alguna razón el PHP de la mac estaba sin PCRE. Gracias!
...