Хочу регулярного выражения, которое будет проверять переменные Java только с одной запятой между нимиJAVA

Программисты JAVA общаются здесь
Anonymous
Хочу регулярного выражения, которое будет проверять переменные Java только с одной запятой между ними

Сообщение Anonymous »

У меня есть резервная эксплуатация, которую я использую для проверки строки. < /p>

Код: Выделить всё

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
Кроме того, я хотел бы изменить его, чтобы Select , groupby и как мог быть верхний или нижний чехол. Я знаю, что мог бы использовать чередование | , но я бы предпочел другой.

Подробнее здесь: https://stackoverflow.com/questions/507 ... -one-comma

Вернуться в «JAVA»