preg_replace无法处理simplexml_load_files

时间:2013-11-06 07:58:34

标签: php xml regex

它正在工作,发生了一些事情,突然之间不再工作了。

$vehi = simplexml_load_file('http://apps.cbp.gov/bwt/customize_rss.asp?portList=250401&lane=all&action=rss&f=csv');
$sysd =  $vehi->channel->item->description;
$ret = preg_replace("/(^.*?Commercial\s)/","",$sysd);

上面的代码假设在广告这个词之前删除了所有内容,但没有发生任何事情,我整天尝试了不同的事情,但是无法让它发挥作用。

1 个答案:

答案 0 :(得分:1)

使用DOTALL (s)标记,使您在使用.*时也能匹配换行符:

$ret = preg_replace("/(^.*?Commercial\s)/s","",$sysd);