Вы должны выйти из тире и закрыть непревзойденную квадратную скобку. Таким образом, вы получите две ошибки с этим регулярным выражением:
java.util.regex.PatternSyntaxException: Illegal character range near index 14
потому что тире используется для указания диапазона, а \), очевидно, является недопустимым символом диапазона. Если вы избежите черты, сделав ее [[a-zA-Z\s\.\-\)\(]*
, вы получите
java.util.regex.PatternSyntaxException: Unclosed character class near index 19
, что означает, что у вас есть дополнительная открывающая квадратная скобка, которая используется для указания класса символов. Я не знаю, что вы имели в виду, поставив здесь дополнительную скобку, но если вы ее уберете или удалите, это станет действительным регулярным выражением.