2015-08-14 52 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