Помимо работает только на один буквенных таблиц SQL, вы либо опуская пробела перед открывающимися скобками или, в зависимости от синтаксиса SQL и регулярных выражений/строки, над-спасаясь вашими выражения круглых скобок.
Проверил:
[A-Za-z]+\\s*
, если он не работает, а знак плюс не признается,
[A-Za-z][A-Za-z]*\\s*
и является ли это \\\\(
или просто \\(
(это должно быть последним. Но лучше быть уверенным).
Поддерживаются такие имена, как Antinoo
и cUsToMeRs
, но не Invoices_New
или Suppliers2014
. Возможно, вам захочется добавить числа и символы подчеркивания вашему регулярному выражению. Поскольку имена таблиц, вероятно, не начинаются с цифр, вам нужно будет
[A-Z_a-z][A-Z_a-z0-9]*\\s*\\(([^;]*)\\)
«Не работает» не является полезным описанием проблемы. Пожалуйста, укажите пример ввода, а также ожидаемый и фактический результат. – IMSoP