gpt4 book ai didi

php - 替换文本 block 中的特定值,留下我正在搜索的文本之间的文本

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:41:58 24 4
gpt4 key购买 nike

我想转换此文本 {unsubscribe|here.}<a href="">here.</a> .

我已经编写了获取不同匹配组的正则表达式。

在这种情况下,我知道我可以 preg/str_replace 文本的前端和末尾 ( } ) 但这将是无效的,因为我还想删除另一个值,如 {name}例如。

这是我写的正则表达式。 /(\{unsubscribe\|)([a-z]*[^\}])(\})/

谢谢,

最佳答案

$str = '{unsubscribe|{name} here.}';

function fix($m){
return "<a href=''>".str_replace("{name}", "MY NAME", $m[1])."</a>";
}
print preg_replace_callback("/\{unsubscribe\|(.*)\}/", "fix", $str);

输出:

<a href=''>MY NAME here.</a>

关于php - 替换文本 block 中的特定值,留下我正在搜索的文本之间的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13555872/

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