PHP使用preg_match从自定义标记检索文本值

PHP使用preg_match从自定义标记检索文本值,php,preg-match,custom-tag,Php,Preg Match,Custom Tag,大家好,我在php网站上搜索了一个快速简单的解决方案,我也在google上搜索过,但没有找到任何有用的东西 preg_match("/\[video-code\](.*?)\[\/video-code\]/", the_content(), $match); echo "result=".$match[1]; 我正在尝试将这些标记之间的文本转换为“[video code]…[/video code]” 有人能帮我解决这个小问题吗?我尝试了不同的事情,但我做错了 我们将非常感谢您的帮助 提前感谢

大家好,我在php网站上搜索了一个快速简单的解决方案,我也在google上搜索过,但没有找到任何有用的东西

preg_match("/\[video-code\](.*?)\[\/video-code\]/", the_content(), $match);
echo "result=".$match[1];
我正在尝试将这些标记之间的文本转换为“[video code]…[/video code]” 有人能帮我解决这个小问题吗?我尝试了不同的事情,但我做错了

我们将非常感谢您的帮助

提前感谢。

,\[BeginingOfTag](.*)\[/EndOfTag],'is'


我在我的大多数网站上都使用了这种模式,过去我在preg_match中使用过它,但大多数情况下用于preg_替换。。所以试试看,让我知道它是否有效

当我尝试这个时,我在浏览器中发现了这个错误,我将它与wordpress结合使用,这可能是一个问题!?警告:preg_replace()[]:第21行的/home/test/domains/test.nl/public_html/test/wp-content/themes/test/overlay-samen-trots.php中的分隔符不能是字母数字或反斜杠
result=Ok我想出来了,它与Wordpress有关。Wordpress“the_content()”是以某种方式格式化的。它没有看到它,因为文本是我最好的猜测。因此,我现在使用$post->post\u内容,而不是'the_content()'。