У меня есть строки, которые я хочу сопоставить с помощью регулярного выражения:
es-us
fr
(0 тире) fr-ca
(1 тире) xx-xx-xx
(2 тире)
У меня есть начальная точка регулярного выражения: ([a-z])+-([a-z])+-([a-z])+
, что соответствует приведенному выше примеру xx-xx-xx,но строки с 1 тире или меньше исключены.Итак, как я могу сделать так, чтобы он также совпадал с fr-ca
или fr
или en-us
в приведенных выше примерах?ПРИМЕЧАНИЕ: должны быть разрешены ВСЕ символы, а не только fr-ca
или fr