正则表达式为feedburner名称

时间:2014-02-21 07:54:25

标签: regex feedburner

我想从feedburner Feed网址获取Feed名称。我正在尝试这个:

$feed = 'http://feeds.feedburner.com/name';
$pattern = '~(?:http|https|)(?::\/\/|)?feeds.feedburner\.com/(?:clip:)?(\w+)~';
preg_match_all($pattern, $feed, $feed_name);

和此:

$feed = 'http://feeds.feedburner.com/name';
$pattern = '/http:\/\/feeds.feedburner.com\//';
$feed_name = preg_replace($pattern, '', $feed); 

其他变化但没什么......

1 个答案:

答案 0 :(得分:0)

而不是正则表达式,最好使用parse_url PHP function

$feed = 'http://feeds.feedburner.com/name';
$arr = parse_url($feed);
echo $arr['path']; /name