我们说我有一个树枝模板,我想匹配每个占位符出现
Hi {{ user.name }},
this is just an {{ example.name }}
如果我在php中使用这个正则表达式:/\{{2}([^}]+)\}{2}/
我不仅会获得占位符,还会获得内容(因此,基本上,这个)
array(
array(
0 => {{ user.name }}
1 => {{ example.name }}
),
array(
0 => user.name
1 => example.name
)
);
如何只隔离整个占位符? (所以,基本上,我怎么才能获得第一个阵列?)
答案 0 :(得分:1)
只需删除捕获组即可。现在,它不会捕获占位符内的内容。所以它只留下第一个数组。
/\{{2}[^}]+\}{2}/