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
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
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
Contenido | Válido |
Hola& | No |
Hola {{Mundo &}} | Sí |
Hola {{Contenido}} Mundo& | No |
Hola {{Contenido}} Mundo | Sí |
Gracias por la ayuda.
Saludos.