php正则表达式提取html标签的问题

PHP中文网
Freigeben: 2023-02-28 16:52:02
Original
3510 Leute haben es durchsucht

php正则表达式提取html标签的问题

<tr>    
<td  Height="30"> 
·<a class="index_libiao" href="http://www.zh818.com/html/2014/033/7155319.aspx" 
title="3月14日上海钢材市场价格汇总" target="_blank">            	
<font color="#0000FF"> 3月14日上海钢材市场价格汇总</font>        
</a>
</td>    
<td align="Right">
<span class="biaotiriqi"> 3月14日</span>
</td>  
</tr>  
<tr>    
<td  Height="30"> 
·<a class="index_libiao" href="http://www.zh818.com/html/2014/033/7155318.aspx" 
title="3月14日北京钢材市场价格汇总" target="_blank">            	
<font color="#0000FF"> 3月14日北京钢材市场价格汇总</font>        
</a>
</td>    
<td align="Right">
<span class="biaotiriqi"> 3月14日</span>
</td>  
</tr>  
<tr>    
<td  Height="30"> 
·<a class="index_libiao" href="http://www.zh818.com/html/2014/033/7155317.aspx" 
title="3月14日天津钢材市场价格汇总" target="_blank">            	
<font color="#0000FF"> 3月14日天津钢材市场价格汇总</font>        
</a>
</td>    
<td align="Right">
<span class="biaotiriqi"> 3月14日</span>
</td>  
</tr>  
<tr>    
<td  Height="30"> 
·<a class="index_libiao" href="http://www.zh818.com/html/2014/033/7155316.aspx" 
title="3月14日重庆钢材市场价格汇总" target="_blank">            	
<font color="#0000FF"> 3月14日重庆钢材市场价格汇总</font>        
</a>
</td>    
<td align="Right">
<span class="biaotiriqi"> 3月14日</span>
</td>  
</tr>  
<tr>    
<td  Height="30"> 
·<a class="index_libiao" href="http://www.zh818.com/html/2014/033/7155315.aspx" 
title="3月14日广州钢材市场价格汇总" target="_blank">            	
<font color="#0000FF"> 3月14日广州钢材市场价格汇总</font>        
</a>
</td>
Nach dem Login kopieren

我想获取所有×××的标签中间的内容,应该怎么写正则表达式呢

回复讨论(解决方案)

$pattern = "/<td Height=\"30\">([\s\S]*)<\/td>/"; 
preg_match_all($pattern, $str, $matches); 
var_dump($matches);
Nach dem Login kopieren
Nach dem Login kopieren

测试可以通过

$pattern = "/<td Height=\"30\">([\s\S]*)<\/td>/"; 
preg_match_all($pattern, $str, $matches); 
var_dump($matches);
Nach dem Login kopieren
Nach dem Login kopieren

测试可以通过
规则改下

$pattern = "/<td  Height=\"30\">([\s\S]*?)<\/td>/"

preg_match_all("/<td\s+Height=\"30\">(.*)<\/td>/iUs", $str, $output);print_r($output);
Nach dem Login kopieren

以上就是php正则表达式提取html标签的问题的内容,更多相关内容请关注PHP中文网(www.php.cn)!

相关文章:

提取html标签的php代码示例

通过php提取HTML标签

php 正则表达式提取图片url程序

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!