>  기사  >  백엔드 개발  >  一段简单的正则,请问

一段简单的正则,请问

WBOY
WBOY원래의
2016-06-13 13:33:34785검색

一段简单的正则,请教

PHP code
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->$content = 
  • html; $parr = "/href=\"\/html5\/(.*)\"/i"; preg_match_all($parr, $content, $result); var_dump($result);
    匹配到的结果如下 
    string(30) "tag_comment.asp" title="HTML 5"
    string(15) "tag_doctype.asp"

    第一个还包含了 title 属性。 我的本意是只取href属性的值,该怎么做?

    ------解决方案--------------------
    $parr = "/href=\"\/html5\/(.*?)\"/i";



    array(2) {
    [0]=>
    array(2) {
    [0]=>
    string(29) "href="/html5/tag_comment.asp""
    [1]=>
    string(29) "href="/html5/tag_doctype.asp""
    }
    [1]=>
    array(2) {
    [0]=>
    string(15) "tag_comment.asp"
    [1]=>
    string(15) "tag_doctype.asp"
    }
    }

    ------解决方案--------------------
    我一直用这个,忘了从哪里找的了。反正我是看不懂,只管用
    PHP code
    
    '/<a.>(.+?)/sim' <div class="clear">
                     
                  
                  
            
                </div></a.>
    성명:
    본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.