标签: regex validation delphi delphi-xe5
如何使用Delphi验证ISO 639-2 language codes?我创建了我的正则表达式:
^[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
我做错了什么?
答案 0 :(得分:2)
您需要在结尾处添加字符串锚点的结尾:
^[a-zA-Z]{2,3}([-\/][a-zA-Z]{2,3})?$
请参阅demo