2012-01-25 6 views
0

-:|/을 포함한 여러 구분 기호를 사용하여 분할하고 싶습니다. 여기에 내 현재 코드는 다음과 같습니다 php preg_split 여러 구분 기호

preg_split("/ [-:|] /", $body); 

가 지금은 /에 문제가 있습니다. 어떤 아이디어?

답변

2

정규식에서 구분 문자를 사용하려면 \을 사용하여 이스케이프 처리하십시오.

preg_split("/ [-:|\\/] /", $body); 

더 나은 다른 구분 기호를 사용할 수 있습니다.

preg_split("@ [-:|/] @", $body); 
preg_split("# [-:|/] #", $body); 
+0

woot. 잘 작동합니다. –

0
preg_split("~ [-:/|] ~", $body); 
4
preg_split('~[-:|/]~', $body); 

추신 : 다양한 문자가 작동하며, 나는 가정, [] 주위에 공백이 없어야하지만, 상황에 따라 달라집니다.