내 db (mysql)에서 오는 텍스트가 있습니다. 이 텍스트는 통해 저장되며 사용자가 입력 한 줄 바꿈을 유지하기 위해 nl2br
함수를 사용합니다.DB에서 <br />을 (를) PHP의 DIV와 바꾸기
문제는 내가 각 단락을 DIV로 만들고 싶기 때문에 (여기에 당신이 가지고있는 것처럼 : http://opendyslexic.org/try-it/) 호버링을위한 CSS 클래스를 유지할 수있을 것입니다.
나는이 방법을 시도했다 :
$text = preg_replace('#<br \/>{1}(.*?)<br \/>{1}#', '<div class = "paragraph_edit">$1</div>', $text);
을하지만 작동하는 것 같다하지 않습니다.
제안 사항?
내 생각에 '
' 태그는 문자열에서 새 줄을 시작합니다. 일반적으로'.'는 개행과 일치하지 않습니다. 도트를 개행 문자에 매치시키고 싶다면, 정규 표현식에's' 플래그를 추가해야합니다. 편집 : 또한'{1}'은 (는) 앞의 문자에만 적용됩니다 (이 경우'<'). '(? :
) {1}' – Martie