gpt4 book ai didi

php - 正则表达式提取 2 个大括号之间的字符串

转载 作者:可可西里 更新时间:2023-10-31 23:58:34 25 4
gpt4 key购买 nike

我有以下短代码:

Dear {{name}},

You are being invited for the following event: {{event}}

regards, {{author}}

我有一个来自数据库的数组:$数据

哪里:

$data['name'] = 'John Doe';
$data['event'] = 'Party yay!';
$data['author'] = 'Kehke Lunga';

我期望的输出:

Dear John Doe,

You are being invited for the following event: Party yay!

regards, Kehke Lunga

此外,我还想执行像 {{firstname||lastname}} 这样的操作,它应该检查是否设置了键 $data['firstname'],如果不是,则应使用 $data['lastname']。不过,那是为了后期。

现在,我只想知道如何匹配两个大括号之间的文本。

谢谢

最佳答案

preg_match_all() :

$pattern = '~\{\{(.*?)\}\}~';
preg_match_all($pattern, $string, $matches);
var_dump($matches[1]);

关于php - 正则表达式提取 2 个大括号之间的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20582312/

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