嗨我正在写一些东西来处理我的意见,我需要一个preg_replace在这里,但我似乎无法得到它的工作,所以我废弃了代码。PHP Preg_replace占位符
我想要替换的字符串是基于模板的动态,例如,
{{name}} is {{age}} years old
而传递信息到函数是例如阵列
array( 'name' => 'John Doe', 'age' => '27' );
我到目前为止的模式是\{{([a-zA-Z0-9]+)\}}
然而,这似乎只匹配一个对大括号。
我也有通过preg_match_all结果循环的问题..
在此先感谢
我不认为非贪婪是有所作为的,'}'不是在'[a-z]'里面吗?我做了一个快速的JS演示,但它也应该适用于PHP:http://jsbin.com/ayugew/1/edit – elclanrs
@elclanrs好点,没必要。我不确定他原来的问题究竟是什么;也许只是错误地使用'preg_match_all'。 –
我解决了这个问题,但你的答案已被你接受。 –