CultureInfo的正则表达式

时间:2011-04-13 07:27:59

标签: jquery asp.net regex

CultureInfo的en-NZ的正则表达式是什么,是/ {2,[a-z]} - {2,[A-Z]}?

我还需要表达式来检查土耳其,这是两个小写字母。例如'tr'是唯一具有两个字母的语言代码。

5 个答案:

答案 0 :(得分:2)

不确定你在这里要求的是一个非常好的正则表达式生成网站。

http://www.txt2re.com/

希望这有帮助。

答案 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 tutorialthis page还有一个javascript正则表达式测试程序(在顶部下拉列表中选择客户端引擎,以及 JavaScript < / em>引擎位于页面底部的下拉列表中。)

答案 4 :(得分:1)

如果你正在寻找的是一个正则表达式,它找到两个小写字母,后跟一个破折号,后跟两个大写字母,然后使用:

[a-z]{2}-[A-Z]{2}