-5

銀行番号を検証するための正規表現を作成するのを手伝ってくれるでしょうか。数字は10桁で、1111で始まる必要があります。

4

4 に答える 4

3

それらの仕様に基づく:

 /^1111\d{6}$/

ただし、スキャンした入力にスペースを入れることがよくあります。

/^\s*1111\d{6}\s*$/
于 2012-05-01T12:05:23.233 に答える
1

ここでは正規表現は必要ありません。

if (strlen($number) == 10 && ctype_digit($number) && substr($number, 0, 4) == 1111) { ... }

(ただし、Axemanが示したように、正規表現の方が表現力がありますが、彼に+1します)

于 2012-05-01T12:05:32.747 に答える
0

1111以降のすべての数字の場合:

'/^1{4}\d{6}$/'

1111以降に数字とアルファベットが混在している場合

'/^1{4}[a-zA-Z0-9]{6}$/'
于 2012-05-01T12:06:36.880 に答える
0

パールで:

#!/usr/bin/perl
$account = $ARGV[0];
if ($account =~ m/^1{4}\d{6}$/) { print "looks like an account number\n" }   
于 2012-05-01T12:24:16.600 に答える