Я написал это регулярное выражение, которое позволяет вам сопоставить имя таблицы. Проблема в том, что она также соответствует полям таблицы (AAA_BBB_CCC_DDD).regex matcher в именах таблиц
Я бы хотел, чтобы он не соответствовал таблицам полей, которые после SELECT.
(^|,?\s*)([A-Z]+(_[A-Z]+){2,})(,?\s*|$)
спасибо.
Пожалуйста, пост несколько примеров того, что вы хотите, чтобы соответствовать и то, что вы не хотите, чтобы соответствовать ,. – npinti
Например: AAA_BBB_CCC_DDD => СПИЧКА AAA_BBB_CCC_DDD, AAA_BBB_CCC_DDD => СПИЧКА AAA_BBB_CCC_DDD alias1, AAA_BBB_CCC_DDD ALIAS2, => СПИЧКА (SELECT FIELD_NAME_EXAMPLE, MAX (ID) AS TOTO ОТ AAA_BBB_CCC_DDD GROUP BY FIELD_YEAR_EXAMPLE => ПРЕДУПРЕЖДЕНИЕ . матч с FIELD_NAME_EXAMPLE и FIELD_YEAR_EXAMPLE Я не хочу – jeyGey
Просьба предоставить больше контекста Фактические данные помогли бы, а – npinti