Estoy hace un par de semanas intentando entender bien el tema de las expresiones regulares.
Uno de los casos que quiero terminar de entender por logica y no por mecanica y memoria es:
#\{(.*?)\}#
Esa expresion la estoy usando para un sistema de plantillas propia, y que enconcontre en un tutorial xD,
# lo uso como separador es igual que usar /
\ lo uso para avisar que quiero voy a ingresar un signo, y que busque ese signo
. lo uso como comodin, para saltear lo que haya dentro de las llaves {} , por lo q pueden ingresar cualquier cosa, letras numeros signos
* es 0 o mas veces que se repita los caracteres
? es 0 o 1 vez que se repita los caracteres
*? es 0 o 1 o mas veces que se repita los caracteres
.*?
Que todos los caracteres se puedan repetir 0,1, o mas veces
Esta bien lo que digo hasta ahi?
Tambien queria saber del +?
porque realiza lo mismo que *?
aunque el + era 1 o mas veces
Espero que me puedan corregir porfavor,
Gracias,
Saludos