PHP preg_match() auf HTML-tags

Ich versuche abrufen, die die Verwendung von preg_match().

Habe ich geschrieben:

<?php
$file=file_get_contents('Temp.txt');
$regexp='<div class\=\"cropped-image\" style\=\"width:102px;height:102px;\">(.*)  
</div>';
preg_match($regexp,$file,$string1);
echo $string1[0];
?>

Eingang:

<table class="search-results" data-search-total="5068" data-search-type="artists" data-search-term="taylor" data-search-genre="all">
        <tr class="search-result artist">
<td>

    <div class="image">    
        <div class="thumbnail sm artist">
            <a href="/artist/taylor-swift-mn0000472102" data-tooltip="{&quot;id&quot;:&quot;MN0000472102&quot;,&quot;thumbnail&quot;:true,&quot;position&quot;:{&quot;my&quot;:&quot;left center&quot;,&quot;at&quot;:&quot;middle right&quot;}}">
                                <div class="cropped-image" style="width:102px;height:102px;" ><img src="http://cps-static.rovicorp.com/3/JPG_170/MI0003/436/MI0003436897.jpg?partner=allrovi.com" style="left:-25px" width="153" height="102" alt="Taylor Swift" data-debug="170x113 (63)"></div>                                </a>
        </div>
    </div>
    <div class="right-of-image">
         <div class="type">
            <span class="sprite2 icon-search-artist-new" title="artist"></span>
        </div>
        <div class="name">
            <a href="http://www.allmusic.com/artist/taylor-swift-mn0000472102" data-tooltip="{&quot;id&quot;:&quot;MN0000472102&quot;,&quot;thumbnail&quot;:true,&quot;position&quot;:{&quot;my&quot;:&quot;left center&quot;,&quot;at&quot;:&quot;middle right&quot;}}">Taylor Swift</a>            </div>

        <div class="info">
                                Country, Pop/Rock                            
            <br/>

                                2000s - 2010s                
        </div>

    </div>

</td>

Die Fehler ich erhalte, ist:Warning: preg_match(): Unknown modifier '(' in TrialPHP.php auf der Linie 4. Ich habe \ vor Sonderzeichen zu.

Ich habe versucht mit DOM-parser und es läuft erfolgreich.Aber, ich habe mit regex für eine Zuordnung. Wie soll ich Vorgehen??

Diese Zuweisung falsch ist. Sollten Sie verwenden DOM zum Parsen von HTML. HTML ist keine reguläre text!
Der Zweck der Abtretung vermutlich ist das erlernen regexps, nicht zum analysieren DOMs.
dann bekamen Sie etwas zu lehren, Ihre Lehrer 🙂
Es ist nicht meine Lehrer.
Ich konnte nicht und nicht den Punkt 🙂

InformationsquelleAutor P R | 2013-03-09

Schreibe einen Kommentar