배열의 기사에서 모든 단락을 가져 오도록 도와주세요. 단락에는 html이 없습니다. 단락을 통해 단락을 구분하면됩니다. 기사에 여러 줄 바꿈이있을 수 있습니다.regex와 PHP를 사용하여 배열에서 기사의 모든 단락을 얻는 방법은 무엇입니까?
답변
라인을 감지하는 작은 프로그램은 배열의 & 풋 나누기 :
<?php
$text = 'Lorem Ipsum is simply dummy text of the printing and
typesetting industry. Lorem Ipsum has been the industrys s
tandard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it
to make a type specimen book. It has survived not only five centuries, but also the leap into electronic
typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset
sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus
PageMaker including versions of Lorem Ipsum.';
$splitted_para_arr = preg_split("/[\n]+/",$text);
echo '<pre>';
print_r($splitted_para_arr);
echo '</pre>';
?>
예, 많은 변형이 있습니다. 폭발 할 수 있습니다 ("\ n", $ article); 그러나 여러 줄이 한 번에 끊어지는 경우 (예 : "some text \ n \ n \ n 일부 텍스트") 코드가 두 개 이상의 값을 포함하는 배열을 반환합니다. –
당신은 맞습니다, poelinca. 나는 필요한 변화를 만들었습니다. –
답장을 보내 주셔서 감사합니다 ... 제가 사용한 것은 ... – saikat
$article = 'line1
line2
line3
line4 line4 line4
line10
';
//replace multiple linebreaks
//(trim it too and add a new line at the beginig of the string)
$article = "\n" . preg_replace('/\n{2,}/', "\n", trim($article));
var_dump($article);
//match all lines
preg_match_all('/\n(.*)/', $article, $matches);
var_dump($matches);
예. 처음에 ... 감사합니다. – saikat
어떤이 약을
확인 ' "나에게 정규식을 적어주세요"많이 있습니다$para="This is line one!
This is another line.";
$x=explode("\n",$para);
echo "<pre>";
print_r($x);
now use array_filter() for the string length >1
- 1. regex를 사용하여 기사의 제목을 얻는 방법은 무엇입니까?
- 2. PHP를 사용하여 mysql에서 필드의 모든 값을 얻는 방법은 무엇입니까?
- 3. php를 사용하여 URL에서 vars를 얻는 방법은 무엇입니까?
- 4. PHP를 사용하여 MAC 주소를 얻는 방법은 무엇입니까?
- 5. PHP를 사용하여 이미지 종횡비를 얻는 방법은 무엇입니까?
- 6. Regex와 javascript를 사용하여 필터링하는 방법은 무엇입니까?
- 7. 기사의 게시 날짜/저자를 동적으로 얻는 효과적인 방법은 무엇입니까?
- 8. 기사의 짧은 버전을 얻는 가장 좋은 방법은 무엇입니까?
- 9. 2D Java 배열에서 열을 얻는 방법은 무엇입니까?
- 10. PHP를 사용하여 SEO 관련 사이트 통계를 얻는 방법은 무엇입니까?
- 11. 배열에서 연결된 모든 숫자를 찾는 방법은 무엇입니까?
- 12. PHP를 사용하여 사용자의 Java 버전을 얻는 방법은 무엇입니까?
- 13. MySQL과 PHP를 사용하여 현재 localtime을 얻는 방법은 무엇입니까?
- 14. PHP를 사용하여 지역을 얻는 방법
- 15. PHP를 사용하여 페이지의 모든 자바 스크립트를 찾는 방법은 무엇입니까?
- 16. PHP를 사용하여 1 페이지의 모든 URL을 처리하는 방법은 무엇입니까?
- 17. PHP를 사용하여 파일을 편집하는 모든 방법은 무엇입니까? (보안)
- 18. 이 단락을 사용하여
- 19. regex와 sed를 사용하여 IP를 필터링하십시오.
- 20. HTML 단락을 입력하여 단락을 입력하십시오.
- 21. PHP를 사용하여 사용자에 관한 정보를 얻는 방법
- 22. Reportlab을 사용하여 테이블 내에서 단락을 세로로 정렬하는 방법은 무엇입니까?
- 23. 여러 나무에서 모든 조합을 얻는 방법은 무엇입니까?
- 24. PHP를 사용하여 HTML을 다운로드하는 방법은 무엇입니까?
- 25. 양식에서 모든 ID를 얻는 방법은 무엇입니까?
- 26. PHP를 사용하여 메일러를 보내는 적절한 방법은 무엇입니까?
- 27. VB6를 사용하여 디렉토리의 모든 파일 이름 목록을 얻는 방법은 무엇입니까?
- 28. Java를 사용하여 LAN에 연결된 모든 시스템 이름을 얻는 방법은 무엇입니까?
- 29. SharpSvn을 사용하여 저장소의 모든 지점을 얻는 방법은 무엇입니까?
- 30. PHP를 사용하여 .flv 파일을 제공하는 방법은 무엇입니까?
질문 '스택 오버플로 ... –
예제가 있습니까? –
예를 들려 줄 수 있습니까? 단락은 다른 형식으로 구별됩니까? 샘플 데이터가 없으면 도움을주지 않고 추측 할 수 없습니다. –