我一直在使用这个正则表达式来验证我的联系表格中的英国邮政编码,它工作正常:
/^([a-zA-Z]){1}([0-9][0-9]|[0-9]|[a-zA-Z][0-9][a-zA-Z]|[a-zA-Z][0-9][0-9]|[a-zA-Z][0-9]){1}([ ])([0-9][a-zA-z][a-zA-z]){1}$/
但是我现在需要对其进行修改以验证是否有空格,例如 GL50 1HX 或 GL501HX
有一个简单的解决方案吗?
我一直在使用这个正则表达式来验证我的联系表格中的英国邮政编码,它工作正常:
/^([a-zA-Z]){1}([0-9][0-9]|[0-9]|[a-zA-Z][0-9][a-zA-Z]|[a-zA-Z][0-9][0-9]|[a-zA-Z][0-9]){1}([ ])([0-9][a-zA-z][a-zA-z]){1}$/
但是我现在需要对其进行修改以验证是否有空格,例如 GL50 1HX 或 GL501HX
有一个简单的解决方案吗?
这是匹配英国邮政编码的正则表达式:
^([A-PR-UWYZ0-9][A-HK-Y0-9][AEHMNPRTVXY0-9]?[ABEHMNPRVWXY0-9]? {0,2}[0-9][ABD-HJLN-UW-Z]{2}|GIR ?0AA)$
http://regexlib.com/REDetails.aspx?regexp_id=260&AspxAutoDetectCookieSupport=1
要在正则表达式中指定可选空格,请在其后放置一个问号。
例子:
^[A-Z]{2}\d{2} ?\d[A-Z]{2}$
问号是{0,1}
限定符的缩写形式,即零次或一次:
^[A-Z]{2}\d{2} {0,1}\d[A-Z]{2}$
将空格放在条件正则表达式 exp 中: [ ]