Я хочу проверить, формирует ли строка, предоставленная пользователем, список разделенных запятыми элементов (целые, строковые, смешанные - не имеет значения) в Groovy. Двумя основными требованиями является то, что список не может содержать пустых элементов, и в нем не должно быть пробелов. Таким образом, пример допустимых строк будет:
1,2,3
1,a,https://test
brown,fox,cat
EN,ES,XOO,ksSIj
test
?@)($,one,two
Хотя недействительными могут быть такие вещи, как:
,,,
12,,34
a, b, c
Каков наилучший способ сделать это в классной? Единственное, о чем я думал, это регулярное выражение типа [^,]+
(хотя этот допускает пробельные символы. Любые другие возможности или настройка этого регулярного выражения до тех пор, пока он не будет работать единственным способом - и если да, то какой будет наименее сложный способ выразить это? с регулярным выражением?