Зависит от того, что вы пытаетесь сопоставить. Но допустим, что [a-z]{2}-[a-z]{2}
является одной из возможностей.
https://regex101.com/r/XydaH9/1
Но, опять же, в зависимости от ваших реальных потребностей есть и другие ([\w]{2}-[\w]{2}
, (en|fr)-ca
, как пример) возможности. Или даже, если значение начала и конца строки ^(en|fr)-ca$
.
Все показанные регулярные выражения соответствуют отправленным вами строкам.