2013-07-30 6 views
-1

탭을 식별하기 위해 정규식 패턴을 가져 오는 데 문제가 있습니다. 여기에 내 코드 : 그것은 단지 2 개 항목, abc^abc, PHP는 문자열 (예 : \t, \r\n)에서 제어 문자를 해석 할 수 없습니다 \tabc정규식이 탭을 고려하지 않음

+1

'\ tabc''에는 탭이 없으며'\ tabc '는 않습니다. – str

+1

\ s는 공백 문자이며 언어에 따라 \ t를 포함 할 수 있습니다. 그것은 PHP에서 않습니다. –

+0

@ Phil의 답변에 대해서''\ t''와 일치 시키려면'\\\\ t '를 사용할 수 있습니다. –

답변

1

를 차지

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

, 당신은 사용할 필요가 예 :

관련 문제