-1

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

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

它只占 2 个项目,abc并且^abc, 不\tabc

4

1 回答 1

1

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

$strings[] = "\tabc";
于 2013-07-30T00:23:35.560 回答