Ayuda con expresion regular texto y contenido dentro de llaves.

Iniciado por 0roch1, 25 Julio 2019, 22:56 PM

0 Miembros y 1 Visitante están viendo este tema.

0roch1

Cómo podría hacer una expresión regular para validar caracteres alfanuméricos y también validar cualquier contenido dentro de llaves dobles.

Tengo lo siguiente pero no sé como podría poner todo en una sola expresión.

Expresión para validar letras,  números y algunos caracteres especiales.
Código (java) [Seleccionar]

public static final Pattern TEXT = Pattern.compile("^([0-9a-zA-Z\u00E1\u00E9\u00ED\u00F3\u00FA\u00C1\u00C9\u00CD\u00D3\u00DA\u00D1\u00F1\u00DC\u00FC.\u00C2\u00BF\\r\\n\\#\\$,.:;?-@_\\(\\)\\[\\]\\{\\}\\=%*+-\\/\\ \u0009\u2022])*([+-]?)$");


Expresión validar todo lo que esté contenido en llaves dobles
Código (java) [Seleccionar]

public static final Pattern BRACKETS = Pattern.compile("\\{\\{[^\\}]*\\}\\}");


Por ejemplo el carácter & (no permitido en el primer regex) solo será valido siempre y cuando se encuentre en las llaves dobles


ContenidoVálido
Hola&No
Hola {{Mundo &}}
Hola {{Contenido}} Mundo&No
Hola {{Contenido}} Mundo

Gracias por la ayuda.

Saludos.