Regex enviando con una cadena vacía

Tengo el siguiente REGEX que estoy sirviendo a Java a través de un archivo xml.

[a-zA-Z -\(\) \-]+

Esta expresión regular se usa para validar el lado del servidor y el lado del cliente (a través de JavaScript) y funciona bastante bien al permitir solo contenido alfabético y algunos otros caracteres ...

Mi problema es que también permitirá cero cadenas de lent / vaciar.

¿Alguien tiene una solución simple pero elegante para esto?

Ya lo intenté ...

[a-zA-Z -\(\) \-]{1,}+

pero eso no parecía funcionar.

¡Salud!

ACTUALIZAR LA SIGUIENTE INVESTIGACIÓN

Parece que el código que proporcioné realmente funciona ...

String inputStr = " ";
    String pattern = "[a-zA-Z -\\(\\) \\-]+";
    boolean patternMatched = java.util.regex.Pattern.matches(pattern, inputStr);
    if ( patternMatched ){
        out.println("Pattern MATCHED");
    }else{
        out.println("NOT MATCHED"); 
    }

Después de ver esto más de cerca, creo que el problema puede estar dentro de la lógica de algunas de mis codificaciones de Java Beans ... Parece que la expresión regular se eliminó en el punto donde debería realizarse el análisis de cadenas, permitiendo así que las cadenas vacías sean presentado ... Y también cualquier otra cadena ... EEJIT que soy ...

Aplausos por la ayuda en la revisión por pares de mi estúpido inicial, aunque ...!

Respuesta 1

Tengo una pregunta sobre JMS en Camel. Así que estoy usando JMS proporcionado por alguna empresa. Pero esta implementación de JMS no proporciona la Fábrica de conexiones agrupadas. Entonces, ¿camello se ha agrupado por defecto ...

Tengo una clase que hace algo (inicialización) cuando mi aplicación se inicia por primera vez. Este código de inicialización está presente en un bloque estático. Por lo tanto, normalmente debería ejecutarse solo una vez cuando la clase se carga para ...

Antes, podía establecer el porcentaje máximo de fallas utilizando: JobConf.setMaxMapTaskFailuresPercent (int) pero ahora, eso es obsoleto. job.getConfiguration (). set ("mapred.max.map.failures.percent", "100"); ...

Estoy desarrollando una aplicación GWT, por lo que tengo un servidor JAVA con casi nada de configuración. Y necesito persistir mis objetos de dominio. Es un árbol con clase raíz que contiene ID de cadena, lista <...