使用preg_match()

时间:2014-03-09 17:07:16

标签: php regex

仅二进制数字最多8位数

(preg_match("/^[0-1]{1,8}$/", $binary)

如何制作一个仅以11和63开头的11位数的preg_match()?

(preg_match('/^[!{09}|{63}]/', $mobile)

问题是只有09和63应该先开始,并且不要超过11位。

2 个答案:

答案 0 :(得分:1)

/^(09|63)[\d]{9}$/m

经过测试:

09999999999 => pass
63999999999 => pass
11999999999 => fail
63aaaaaaaaa => fail
09bbbbbbbbb => fail

http://regex101.com/r/kM8kF9

答案 1 :(得分:0)

这应该适合你:

preg_match("/^(?:63|09)[0-1]{0,8}$/", $binary)