Проверка диапазона и последовательности Regex

Как я могу проверить диапазон на правильность?

[от, до]

Правильно:

[23, 45]

[ 23,34]

[ 23, 45] (в начале и конце могут быть пробелы, а также перед [ и за ])

Неправильно:

[12 32]

32, 45]

[45, 93

А также как проверить последовательность:

(234, 453, 875, 345)

В последовательности может быть любой количество чисел, а также пробелы в любом месте, кроме чисел


Ответы (1 шт):

Автор решения: dIm0n

Вот так вот (любой whitespace, N-значные числа, пробелов перед запятой не может быть):

^\s*\[\s*\d+,\s*\d+\s*\]\s*$

Тест https://regexr.com/59nn4

[23, 45]

[ 23,34]

[ 23, 45]

[12 32]

32, 45]

[45, 93

→ Ссылка