2016-06-28 2 views
1

슬래시 앞에 공백이 없으면 '/'를 사용하여 문자열을 어떻게 폭발시킬 수 있습니까?'/'가있는 '/'주위에 공백이 있으면 이스케이프 문자열을 사용하십시오.

"Flat Visors/Fitted Caps"와 같은 문자열을 문자열로 처리하고 "Flat Visors/Fitted Caps"를 '/'를 사용하여 분해 할 수 있기를 바랍니다. 주위

preg_split('/(?<!\s)\\/(?!\s)/', $str); 

당신이 반대를하고자하는 경우, 즉 분할도이 공간과 preg_split 및 선택 다시, 공간을 제거합니다

+0

당신은'사용 폭발 할 수 있습니다 ("/", $ 문자열)'... – pes502

+0

은 좀 더 명확한 설명이나 pes502 @ I에 공백이있을 때 여전히 슬래시를 폭발 생각 –

+0

을 시도 것을 보여줄 수 약 그들. – apokryfos

답변

2

당신은 모양 숨김 부정적이고 부정적인 모습 미리와 preg_split을 사용할 수 있습니다 공간 :

preg_split('/\s*\\/\s*/', $str); 
+0

또는 더 간단하게'~ \ S/\ S ~' – revo

관련 문제