CultureInfo的en-NZ的正则表达式是什么,是/ {2,[a-z]} - {2,[A-Z]}?
我还需要表达式来检查土耳其,这是两个小写字母。例如'tr'是唯一具有两个字母的语言代码。
答案 0 :(得分:2)
答案 1 :(得分:2)
试试这个:
/\b[a-z]{2,3}(?:-[A-Z]{2,3}(?:-(?:Cyrl|Latn))?)?\b/
说明:
\b # word boundary
[a-z]{2,3} # 2-3 lowercase letters
(?: # Try to match the following:
-[A-Z]{2,3} # dash, 2-3 uppercase letters
(?: # Try to match...
- # dash
(?:Cyrl|Latn) # Cyrl or Latn
)? # optionally
)? # optionally
\b # word boundary
这匹配所有这些有效的CultureInfo代码:
tr
tr-TR
syr
sr-SP-Latn
kok-IN
zh-CHT
答案 2 :(得分:1)
这可能有效。
/([a-z]{2}-[A-Z]{2}|[a-z]{2})/
答案 3 :(得分:1)
正常的正则表达式语法是
[a-z]{2}-[A-Z]{2}
但问题是它也会匹配 en-AU (呃,它的恐怖......), en-GB , en-US , fr-FR 等
您可以使用以下内容来搜索该特定值:
var re = /en-NZ/;
关于Javascript正则表达式的Here is the W3C tutorial,this page还有一个javascript正则表达式测试程序(在顶部下拉列表中选择客户端引擎,以及 JavaScript < / em>引擎位于页面底部的下拉列表中。)
答案 4 :(得分:1)
如果你正在寻找的是一个正则表达式,它找到两个小写字母,后跟一个破折号,后跟两个大写字母,然后使用:
[a-z]{2}-[A-Z]{2}