2015-08-14 50 views
1

如何使用Delphi验证ISO 639-2 language codes?我创造了我的正则表达式为:验证ISO 639-2语言代码 - 德尔福

^[a-zA-Z]{2,3}([-\/][a-zA-Z]{2,3})? 

这在PHP中正常工作,但在Delphi它不验证我通过字符串。

有效的字符串为:

XX 
XXX  
XX-XX 
XXX-XX 
XXX-XXX 
XX-XXX 

XX/XX 
XXX/XX 
XXX/XXX 
XX/XXX 

我做了什么错?

回答

2

您需要在末尾添加锚绳的一端:

^[a-zA-Z]{2,3}([-\/][a-zA-Z]{2,3})?$ 

demo