gpt4 book ai didi

Javascript 英国邮政编码正则表达式

转载 作者:搜寻专家 更新时间:2023-11-01 04:46:06 25 4
gpt4 key购买 nike

我有一个验证英国邮政编码的 javascript 正则表达式。它工作得很好,但它没有考虑到有些人在中间写空格而其他人则没有。我试图添加这个但无法解决:S UK 邮政编码主要是 2 个字母,后跟 1 个或 2 个数字,可选的空格和 1 个数字和 2 个字母。

这是我的正则表达式,它验证没有空格的邮政编码:

[A-PR-UWYZa-pr-uwyz0-9][A-HK-Ya-hk-y0-9][AEHMNPRTVXYaehmnprtvxy0-9]?[ABEHMNPRVWXYabehmnprvwxy0-9]?{1,2}[0-9][ABD-HJLN-UW-Zabd-hjln-uw-z]{2}|(GIRgir){3} 0(Aa){2})$/g

有什么想法吗?

编辑

我更改了正则表达式,因为我意识到一组缺少小写字符。

最佳答案

另一种解决方案是从字符串中删除所有空格,然后通过您已有的正则表达式运行它:

var postalCode = '…';
postalCode = postalCode.replace(/\s/g, ''); // remove all whitespace
yourRegex.test(postalCode); // `true` or `false`

关于Javascript 英国邮政编码正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11081786/

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