나는 문자열이 있습니다
불규칙한 정규식 행동
$day = "11.08.2012 PROC BRE-AMS 08:00-12:00 (MIETWAGEN MIT BAK RES 6049687886) Y AMS-AMS 13:15-19:15"
을 그리고 정규 표현식이 있습니다
$data = preg_split("/(?=[A-Z]{1,4}[\s]+[A-Z]{3}[\-][A-Z]{3}[\s]+)/", $day);
(가) $data
는 -array이 있어야 할 것으로 예상 :
array
0 => string '11.08.2012 ' (length=11)
1 => string 'PROC 08:00-12:00 (MIETWAGEN MIT BAK RES 6049687886) ' (length=22)
2 => string 'Y AMS-AMS 13:15-19:15' (length=21)
하지만 내 결과 :
0 => string '11.08.2012 ' (length=11)
1 => string 'P' (length=1)
2 => string 'R' (length=1)
3 => string 'O' (length=1)
4 => string 'C BRE-AMS 08:00-12:00 (MIETWAGEN MIT BAK RES 6049687886) ' (length=59)
5 => string 'Y AMS-AMS 13:15-19:15' (length=21)
여기서 일어나는 일을 되돌릴 수 없습니다. 누군가 pleaqse가 설명 할 수 있습니까?
정규식 만들기/테스트 도구를 사용해 보셨습니까? –