PHP正则表达式检查Alphameric字符串

时间:2015-09-15 13:25:47

标签: php regex

我使用PHP编写了Regular Expression代码。我将以下数组作为输入字符串:

$alphmericGoodCases = array('ASDFGH123', 'ASFGH1234', '1234567', '555 abcdf', '#$&%^@-');
foreach($alphmericGoodCases as $alphmericGoodCase){
if(preg_match('/^[A-Za-z0-9\s_-]+$/', $alphmericGoodCase)) {
   echo "true";
}
 else 
   echo "false";
}

输出类似于truetruetruetruefalse.但是,我希望最后一个也是{{1}我错过true.

的地方

1 个答案:

答案 0 :(得分:-1)

如果你想要特殊字符,只需使用这个较短的版本:

$alphmericGoodCases = array('ASDFGH123', 'ASFGH1234', '1234567', '555 

abcdf', '#$&%^@-');
foreach($alphmericGoodCases as $alphmericGoodCase)
{

   if(preg_match('/^.+$/', $alphmericGoodCase)) {
      echo "true";
   }
   else 
      echo "false";
}

这基本上说“匹配任何字符串,除了换行符”