猿问

PHP preg_match 模式是主题的子字符串

我想测试输入是否为 1234567(7 位)类型。我用


preg_match($pattern,$subject);

在哪里


$pattern = '/^[0-9]{7}$/';

但是,对于主题为的情况,我得到 1


L-8987765

这是我不想要的。我怎样才能克服这个问题?


   function isDocid($documento_id)

      {

       $subject = pg_escape_literal($documento_id);

       $pattern1 = '/^[0-9]{7}$/';


            if (preg_match($pattern1, $subject) === 1) 

            {

            return 1;

            }

            else

            {

            return 0;

            }}


$test_carta = isDocid('L-8987765');

echo('<p> ja existe docid   '. $test_carta  .'</p>');

我期待: ja 存在 docid 0


炎炎设计
浏览 241回答 1
1回答
随时随地看视频慕课网APP
我要回答