2013-05-28 5 views
2

나는 뭔가 특별한 것을하려고 노력하고있다. 두 개의 새로운 라인으로 여러 개의 새로운 라인을 대체하고 싶습니다. 이 같은 질문을 많이하지만 정확히 참조 :여러 개의 새 줄만 바꾸기

Hello\n\n\nWorld\n\n\n\n!

Hello\n\nWorld\n\n!

이 그러나

Hello\nWorld\n!

은 동일하게 유지해야 될 것이다. 내 정규식의 문제는 그것을 하나의 새로운 라인을 2로 대체한다는 것입니다.

preg_replace('"(\r?\n)+"', "\n\n", $somevar)

답변

7

?

preg_replace('"(\r?\n){2,}"', "\n\n", $somevar) 
+1

정확하게! 고맙습니다 : P –

+2

크로스 플랫폼 솔루션 :'preg_replace ('# (\ r \ n? \ n) {2,} #', '$ 1 $ 1', $ string); – HamZa

관련 문제