我正在尝试使用 preg_match() 检索 to。
我写过:
<?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];
?>
输入:
<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="{"id":"MN0000472102","thumbnail":true,"position":{"my":"left center","at":"middle right"}}">
<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="{"id":"MN0000472102","thumbnail":true,"position":{"my":"left center","at":"middle right"}}">Taylor Swift</a> </div>
<div class="info">
Country, Pop/Rock
<br/>
2000s - 2010s
</div>
</div>
</td>
我得到的错误是:Warning: preg_match(): Unknown modifier '(' in TrialPHP.php on line 4。我在特殊字符之前也包含了 \。
我已经尝试使用DOM 解析器并且它运行成功。但是我必须使用正则表达式进行分配。我该如何进行??