什么是与文化名称相匹配的正则表达式?

Rod*_*erg 6 regex

我想使用正则表达式来过滤文化名称(例如en-US或pt-BR).任何人有任何想法?

Gum*_*mbo 13

试试这个:

^[a-z]{2}-[A-Z]{2}$
Run Code Online (Sandbox Code Playgroud)

或者更一般(参见RFC 4647):

^[A-Za-z]{1,8}(-[A-Za-z0-9]{1,8})*$
Run Code Online (Sandbox Code Playgroud)