Te damos la bienvenida a nuestra comunidad, en este lugar vas a encontrar la resolución a lo que estás buscando.
Solución:
el codicioso .*
coincide con cualquier cosa (excepto los saltos de línea), por lo que cuando hay más de uno }}
en el stringsiempre coincide con el último }}
(si no hay r
y n
entre los dos }}
!).
Trate de hacer el .*
coincidir reacio (poco codicioso) así:
\.*?
Eso es correcto, no necesitas escapar de la }
.
También podrías hacer:
\[^]*}
si un ...
no puede contener un solo }
sí mismo.
Prueba con \.*?\
Creo que es porque el patrón que tienes es codicioso.
Wikipedia lo explica bastante bien.
Te mostramos las comentarios y valoraciones de los lectores
Recuerda algo, que tienes la capacidad de decir si te fue preciso.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)