사용자가 주석을 입력하는 텍스트 영역이 있고 nl2br을 사용하여 텍스트 블록 사이에 공백을 추가 할 수 있습니다. 3 개 이상의 br 태그가 한 행에 표시되고 하나의 태그로 모두 바뀌는 경우를 대체하고 싶습니다.Preg 여러 br 태그와 일치
하나 또는 두 개의 br 태그가 교체되지 않지만 더 이상 하나의 태그로 교체해야합니다.
이 내가 지금까지
$comment = preg_replace('/(<br \/>){3,}/', '<br />', $comment);
$ 코멘트 변수가
one<br />
<br />
<br />
<br />
<br />
two<br />
<br />
<br />
<br />
<br />
three<br />
<br />
four
이
$comment = preg_replace('/(<br \/>)/', '-', $comment);
하이픈으로 모든 BR 태그를 대체에 정규식 변화가 정규 표현식이다, 그래서 그것은 {3,}과 관련이있는 것처럼 보이지만 확실하지 않습니다.
무엇이 잘못 되었나요? –
작동하지 않는 것 같습니다. – user1869566
은 주석 변수의 내용을 게시합니다. –