从帖子内容中提取信息(使用regex?)

时间:2011-09-21 作者:Thomas

在保存帖子之前,我正在尝试替换内容中的一些自定义字符串。我得到了$data[“post\\u content”],其中包括像%replaceContent:{type}这样的字符串。现在我需要提取该字符串,读取{type},然后根据{type}的内部内容替换该字符串。我想这最好用regex来完成,不幸的是我真的不知道该怎么做。想法?

1 个回复
最合适的回答,由SO网友:onetrickpony 整理而成

这属于stackoverflow。无论如何,这里有一个解决方案:

$content = preg_replace_callback(\'/\\%replaceContent:{(.*?)}\\%/\', \'do_replacements\', $content);

function do_replacements($matches){

  $type = $matches[1]; // here\'s your {type}
  $replacement = "...replacement for {$type}";  

  return $replacement; 
}

结束

相关推荐

移动了wp-content,主题目录有问题吗?

我已按照指南将“wp content”目录移动到一个新文件夹Moving Wp-content. 我可以访问插件目录而没有任何问题,因为我使用了wp\\u content\\u dir以及wp\\u content\\u dir’。但我无法访问主题,也无法使用主题库安装新主题。define( \'WP_CONTENT_DIR\', $_SERVER[\'DOCUMENT_ROOT\'] . \'/blog/wp-content\' ); define( \'WP_CONTENT_URL\',