我在使用正则表达式模式识别选项卡时遇到问题。这是我的代码:
$strings = array(
' abc',
'\tabc',
'^abc'
);
$count = 0;
foreach($strings as $string){
if (preg_match('/[\s\t\'^£$%&*()}{@#~?><>,|=_+¬-]/', $string)){
echo $string . "<br/>";
}
}
它仅包含2个项目,abc
和^abc
,而非\tabc
答案 0 :(得分:1)
要让PHP解释字符串中的控制字符(例如\t
,\r
和\n
),您需要使用双引号,例如
$strings[] = "\tabc";