我输入了一个城镇名称和邮政编码。
我想检查此输入的格式是否正确(在下面指定)。 不需要检查该镇是否存在。
我想使用RegEx(正则表达式)进行检查,但找不到正确的解决方案。
有效的输入格式:
<Town Name> <Post Code>
<Town Name>, <Post Code>
示例输入:
Hamburg, 22850
Cambridge 44922
我想检查字母和数字是否用空格分隔(城镇名称后紧跟一个可选的逗号)。
答案 0 :(得分:0)
这是您要查找的RegEx:
^[A-Za-z]+,? [0-9]{5}$
说明
[A-Za-z]+ Checks that the first bit is just letters from A to Z (case-insensitive). ,? Allows for 0 or 1 comma(s) ␠ Checks whether there is a space [0-9]{5} Checks whether the second half is only made up of 5 digits from 0 to 9 ^ $ Makes sure that the Town Name and Post Code is all that the string contains