2010-02-16 6 views
2
$tags = preg_replace('/\s\s+/',' ', $tags); 

두 개 이상의 공백이 제거됩니다?PHP 정규식 : 두 개 이상의 공백 제거

두 개 이상의 공백을 제거해야합니다.

+2

시도해 보셨습니까? – thetaiko

+0

바보 같은 .... 제발이 질문을 삭제하십시오 – bkbkbk

+0

더블 스페이스 이상을 제거하면 무슨 뜻입니까? 두 칸에 세 칸을 만들고 싶니? 아니면 하나의 공간? 또는 세 칸 모두를 제거 하시겠습니까? –

답변

16

내가 데려 갈거야 "이중 공간보다 더"3 이상의 공백을 의미합니다 :

$tags = preg_replace('/\s{3,}/',' ', $tags); 

이 하나의 공간이 공백 문자 3 명 이상의 연속적인 발생을 대체합니다.

+0

멋진 답변 이마 –

1

그래서 2 개 이상의 공백을 하나의 공백으로 바꾸시겠습니까? 당신이 가진 것은 거의 공백이 아닌 공백 (탭 등)과 일치한다는 것을 제외하고는 꽤 많이 있습니다.

관련 문제