1

php preg( preg_match)でパターンを検証したい。私のパターンは次のようになります。

[ [3 or 4 digits] - ][ 7 digits]{1}

例:

345-4444444
9800-1120222
1111111
1000000
0233-7777777

私はこれを試しました:

pattern = "/\A[\d{3,4}[-]{0,1}]{0,1}\d{7}\z/";

しかし、それは正しくありません。正しいパターンを教えてください。

4

1 に答える 1

5

これを試してください:

/^(\d{3,4}-)?\d{7}$/

デモ: http://www.rubular.com/r/aOAyuNsVpH

于 2012-08-15T04:23:37.887 に答える