如何解决php搜索并在
|之后添加内容 在我的内容中,我有一个“简码”来显示具有不同参数的视频,具体取决于我希望视频的外观。例如:高度,宽度,视频等。 我可以用php写什么来搜索[video {paramaters}]
并在其后添加内容?
请记住,{parameters}
将始终是不同的。
解决方法
好吧,当我需要做这样的事情时,我使用preg_replace或preg_replace_callback。
function videofunction($input){
//do something here and then:
return $whatever;
}
$content = preg_replace(\'%\\[video(.*?)\\]%e\',\'videofunction(\"\\\\1\")\',$content);
然后,您必须提出逻辑,但=)
编辑:
只需阅读您的帖子更多...
您想保留标签不变,并在标签后添加一些内容。
您可以使用preg replace ..这样的操作:
function videofunction($input){
$input .= \"whatever else\";
return $input;
}
preg_replace(\'%\\[video.*?\\]%e\',\'videofunction(\"\\\\0\")\',$content);
虽然这可能不是最好的方法,但是某些偏移量捕获会更好吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。