【发布时间】:2012-05-01 12:03:37
【问题描述】:
我想知道你们是否可以帮助我创建一个用于验证银行号码的正则表达式。 该号码应为 10 位数字,应以 1111 开头 谢谢
【问题讨论】:
-
你能不能把它放在javascript公式中
-
@qusai0:你能学习一下你的编程语言基础吗?
标签: javascript regex
我想知道你们是否可以帮助我创建一个用于验证银行号码的正则表达式。 该号码应为 10 位数字,应以 1111 开头 谢谢
【问题讨论】:
标签: javascript regex
根据这些规格:
/^1111\d{6}$/
但是,我经常在扫描的输入中允许空格:
/^\s*1111\d{6}\s*$/
【讨论】:
这里不需要正则表达式:
if (strlen($number) == 10 && ctype_digit($number) && substr($number, 0, 4) == 1111) { ... }
(虽然正则表达式会像 Axeman 显示的那样更具表现力,但对他 +1)
【讨论】:
如果 1111 之后的所有数字:
'/^1{4}\d{6}$/'
如果在 1111 之后混合了数字和字母:
'/^1{4}[a-zA-Z0-9]{6}$/'
【讨论】:
在 perl 中:
#!/usr/bin/perl
$account = $ARGV[0];
if ($account =~ m/^1{4}\d{6}$/) { print "looks like an account number\n" }
【讨论】: