我需要验证瑞典邮政编码,其长度必须为6个字符。必须有第四个角色的空间。
一个例子是114 55
我知道我可以使用^[a-zA-Z]{6}$
验证长度为6但是我可以验证第4个字符是否为空格并验证长度?
这必须是正则表达式,因为它存储在解析的xml文件中
我正在研究所提供的正则表达式,以及其他一些解决方案,并且大部分都有效。
我现在看到我需要验证11455或114 55,但我无法验证11455-9085或11455 6625。
我正在使用正则表达式^\d{5}|(\d{3}\s\d{2})$
,但它也认为最后两个有效,我该如何排除?
对此进行调查我有一个我无法解决的案例。如果邮政编码以60922-62264的形式输入,则最后5位数字被识别为有效。
我的正则表达式是(\d{5}$)|(\d{3}\s\d{2}$)
,除了刚才提到的情况外,它适用于所有情况。
有什么建议吗?
答案 0 :(得分:-1)
和我学习正则表达式一样有趣,我有一个截止日期,我决定谷歌正则表达式验证瑞典的邮政编码,我发现了这个
^(s-|S-){0,1}[0-9]{3}\s?[0-9]{2}$
到目前为止,每种情况都适用!