>  기사  >  백엔드 개발  >  일반 규칙을 사용하여 PHP 기사에 탐색 디렉터리를 추가하는 방법

일반 규칙을 사용하여 PHP 기사에 탐색 디렉터리를 추가하는 방법

小云云
小云云원래의
2018-03-10 09:47:231540검색

디렉토리 탐색에 관심이 있는 어린이 신발이 많을 수 있습니다. 위의 디렉토리 텍스트를 클릭하면 관련 콘텐츠로 빠르게 이동할 수 있으며, 이는 긴 기사나 특별한 요구 사항이 있는 기사에 적합합니다. 정규식을 통해 기사 콘텐츠는 디렉터리 색인화를 위해 H2 태그가 포함된 텍스트를 자동으로 추출합니다.

$str = &#39;<h2 class="archt"><strong>我是里面的内容</strong></h2><h2 class="archt2">我是第2个内容</h2><strong>我没有h2包在里面</strong>&#39;;
preg_match_all(&#39;/<h2.*?>.*?(<[^>]+>)?([^<]+)(<\/[^>]+>)?<\/h2>/s&#39;, $str, $arr);
print_r($arr);
 Array(
    [0] => Array
        (
            [0] => <h2 class="archt">
<strong>我是里面的内容</strong></h2>
            [1] => <h2 class="archt2">我是第2个内容</h2>
        )

    [1] => Array
        (
            [0] => <strong>
            [1] => 
        )

    [2] => Array
        (
            [0] => 我是里面的内容
            [1] => 我是第2个内容
        )

    [3] => Array
        (
            [0] => </strong>
            [1] => 
        )

)

함수로 작성하세요

function article_index($content){  
    $matches = array();   
    $ul_li = &#39;&#39;;    $r = &#39;/<h2.*?>.*?(<[^>]+>)?([^<]+)(<\/[^>]+>)?<\/h2>/s&#39;;    if(preg_match_all($r, $content, $matches))
    {        foreach($matches[2] as $num => $title)
        {            $ul_li .= &#39;<em>&#39;.$title." </em>";
        }   
    }   
    return $ul_li;
}

관련 추천:

별이 빛나는 네비게이션 바를 구현하는 자바스크립트

vue 홈페이지에서 하단 네비게이션 TabBar를 만드는 방법

css3 마우스가 네비게이션 효과를 따라가도록 하는 방법

위 내용은 일반 규칙을 사용하여 PHP 기사에 탐색 디렉터리를 추가하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.