gpt4 book ai didi

ios - 检查邮政编码是否在范围内

转载 作者:行者123 更新时间:2023-11-29 12:38:28 25 4
gpt4 key购买 nike

这可能是一个愚蠢的问题,但我是 iOS 编程的新手,我什么也想不起来。对于我的应用程序,我需要检查某个邮政编码是否在一个范围内。对于纯数字的德国或美国代码很容易做到,但现在我必须为加拿大人做到这一点。

加拿大邮政编码示例如下所示:A0A、J3X、R7N、V1M。

有没有办法做到这一点?

感谢您的帮助!

最佳答案

您可以像这样使用正则表达式:

^(A0A|J3X|R7N|V1M)$

如果你想要范围,你可以这样做:

^(A0A|J3X|R7N|V1[M-Z])$
^--- Will match V1M until V1Z

范围 V1Z 的另一个示例可能是:

^(A0A|J3X|R7N|V[5-9][M-Z])$
^--- Will match VxM until VxZ and V5x until V9x

如果您只想要一个数字,您可以使用 \d(它是 [0-9] 的快捷方式)。与 \w 相同,表示 [A-Za-z0-9_]

您可以使用正则表达式类指定范围。喜欢:

[0-4]
[7-9]
[A-M]
[O-X]

This answer on SO很好地描述了正则表达式字符类范围的工作原理。 换句话说: 您不仅限于字母和数字([A-Z][0-9] ),但您在尝试任何更复杂的范围时应该小心。

范围将允许 according to the list of ASCII characters 之间的任何字符, 要匹配的开始和结束字符。这意味着任何范围在技术上都是有效的(您可能只会看到奇怪的结果)。例如,这两个类是相同的:

[0-Z]
[0-9:;<=>?@A-Z]

关于ios - 检查邮政编码是否在范围内,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25653393/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com