用于检查条件的正则表达式

时间:2012-05-29 13:32:21

标签: php regex regex-negation

我的代码如下:

$list_here='./tmp/popular.txt';
$popular=(
  file_exists($list_here) 
  and in_array($action,array('post','comment')) # in which pages list must be shown
  and $_s['settings']['max_popular'] > 0)
? '<h2 class="panel">Popular posts:</h2>'.file_get_contents($list_here): '';

# format table wich will be shown in the blog
$popular=preg_replace('/<li>(\d{1,}) <a href=([^>]+)>(.+)<\/a><\/li>/i','<li>\\1 <a href=\\2>\\3</a></li>',$popular);

网址就像这样http://example.com/post_1263950092.html(1263950092是帖子ID)

现在我必须在当前页面上仅显示来自特定类别的热门帖子(从帖子ID获取类别ID)。

我如何使用正则表达式或其他方式来执行此操作我上面的代码。

0 个答案:

没有答案