두 개의 단락 태그 중에서 내용을 추출하고 <br />
태그로 분리해야합니다. 또한정규식을 사용하여 두 개의 * html 태그 찾기
<p>
Yay...
</p>
, 그것을이다 : 입력 그래서
그것은 내가 지금까지 가지고하는 것이 첫 번째 단락 태그를 가져옵니다<p><?php preg_match('/<p>(.*)<\/p>/', $content, $match); echo($match[1])."..."; ?></p>
입니다
<p>
Yay <br />
StackOverflow
</p>
처럼 할 필요가
<p>
Yay
</p>
<p>
StackOverFlow
</p>
같다 글자 수 제한을 설정할 수 있습니까? 최대 40 자 (예 : 단락 모두) 또는 substr
을 사용해야합니까?
감사합니다.
그래서 그것은 밝혀졌다 :<?php $content = preg_replace('/<\/p>\s*<p>/', '<br/>', $content); echo substr("$content",0,180)."..."; ?>
왜 이런 식으로해야할까요? 이것은 음모입니다. – Welbog
Regex를 HTML 매칭 용으로 사용하는 것 외에도,'. *'구문을 사용하지 않는 것이 좋습니다. 그 구성 요소는 욕심이 많으며 작은 샘플에서 기대하는대로 수행 할 수 있지만 많은 양을 "먹습니다" 일치하는 끝 패턴이 나중에 다시 발견되는 경우에 더 많습니다. – Lucero