验证 ISO 639-2 语言代码 - Delphi
Validate ISO 639-2 language codes - Delphi
如何使用 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
我做错了什么?
您需要在末尾添加字符串锚点:
^[a-zA-Z]{2,3}([-\/][a-zA-Z]{2,3})?$
见demo
如何使用 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
我做错了什么?
您需要在末尾添加字符串锚点:
^[a-zA-Z]{2,3}([-\/][a-zA-Z]{2,3})?$
见demo