正则表达式提取内容.
来源:百度知道 编辑:UC知道 时间:2024/05/22 19:15:01
我编了个PHP,运用表达式来精确地提取,网页上的数据。
<?
$sla=“<p>方向:上海 票价:”;
preg_match_all('/\<p\>方向:(.+?)\票价/is',$sla,$match);
foreach ($match[1] as $v3){
echo $v3."<br />";
} ?>
想把“上海”二个字提取出来,却取不出来。可能是表达式不认识中文的原因?如果把“方向:”和“票价”修改成英文字母($sla也同步修改),就没问题了。
<?
$sla=“<p>方向:上海 票价:”;
preg_match_all('/\<p\>方向:(.+?)\票价/is',$sla,$match);
foreach ($match[1] as $v3){
echo $v3."<br />";
} ?>
想把“上海”二个字提取出来,却取不出来。可能是表达式不认识中文的原因?如果把“方向:”和“票价”修改成英文字母($sla也同步修改),就没问题了。
<?php
$sla="<p>方向:上海 票价:";
preg_match('/<p>方向:(.+?)票价/is',$sla,$match);
$match=trim($match[1]);
echo $match;
?>
<?php
$sla= "<p>方向:上海 票价:1111";
preg_match('/\<p\>方向:(.+?)票价/is',$sla,$match);
echo($match[1]);
?>
没有任何问题 ...?