Saltar al contenido

Expresión regular de Java para hacer coincidir {{caracteres dentro de llaves dobles}}

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)


Tags : / /

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *