正则表达式不考虑选项卡

时间:2013-07-30 00:21:16

标签: php regex

我在使用正则表达式模式识别选项卡时遇到问题。这是我的代码:

$strings  = array(
    ' abc',
    '\tabc',
    '^abc'
);
$count = 0;
foreach($strings as $string){
    if (preg_match('/[\s\t\'^£$%&*()}{@#~?><>,|=_+¬-]/', $string)){
        echo $string . "<br/>";
    }   
}

它仅包含2个项目,abc^abc,而非\tabc

1 个答案:

答案 0 :(得分:1)

要让PHP解释字符串中的控制字符(例如\t\r\n),您需要使用双引号,例如

$strings[] = "\tabc";