相关疑难解决方法(0)

正则表达式以验证英国国民保险号码

我有以下正则表达式,用于验证英国国民保险号码

^([a-zA-Z]){2}( )?([0-9]){2}( )?([0-9]){2}( )?([0-9]){2}( )?([a-zA-Z]){1}?$
Run Code Online (Sandbox Code Playgroud)

可接受的值是:

AB 12 34 56 A

AB123456A
Run Code Online (Sandbox Code Playgroud)

我希望这个值也被接受.有人可以帮我解决这个问题吗?

AB 123456 A

AB 123 456 A

AB 1 2345 6 A

    AB   12   34   56 A    (multiple space anywhere)
Run Code Online (Sandbox Code Playgroud)

即使字符串中有额外的空格或没有空格,RE也应该有效.这可以在RE中做到吗?先感谢您.

regex validation

19
推荐指数
4
解决办法
2万
查看次数

标签 统计

regex ×1

validation ×1