Код: Выделить всё
String s = SELECT column1,column2 GROUPBY column3 AS AliasName
regex = ^SELECT\s+[[a-zA-Z_$][a-zA-Z_$0-9]*,*]+[a-zA-Z_$][a-zA-Z_$0-9]?\s+GROUPBY\s+[[a-zA-Z_$][a-zA-Z_$0-9]*,*]+[a-zA-Z_$][a-zA-Z_$0-9]?\s+AS\s+[a-zA-Z_$][a-zA-Z_$0-9]*$
< /code>
Эта проверка работает, но мне нужна помощь с изменением резервуара, поэтому она позволяет только одну запятую между каждой переменной Java и не разрешает ее до первого столбца.String s2 = SELECT ,column1,,column2 GROUPBY column3 AS AliasName
Подробнее здесь: https://stackoverflow.com/questions/507 ... -one-comma