gpt4 book ai didi

PHP:替换字符串中所有出现的 "[CODE]...[/CODE]"

转载 作者:可可西里 更新时间:2023-11-01 00:16:24 27 4
gpt4 key购买 nike

我有这样一个字符串:

Here is my code sample, its not too great:

[CODE]
<?php
echo "Some testing...";
?>
[/CODE]

I hope you enjoy.

现在我想用 highlight_string($content_of_CODE) 的返回值替换所有出现的 [CODE] ... [/CODE]。 [CODE]..[/CODE] 对可能在字符串中出现多次。

如何在不使用 eval 的情况下解决这个问题?

感谢您的帮助!

最佳答案

假设 [CODE] block 没有嵌套,preg_replace_callback()是一个完美的候选人。

preg_replace_callback('/\[CODE\](.*?)\[/CODE\]/', 'highlight_string');

关于PHP:替换字符串中所有出现的 "[CODE]...[/CODE]",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8168429/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com