正则表达式搜索Smarty模板

时间:2011-07-21 14:28:16

标签: php regex smarty

我有一些名称如下的字段:

home_phone
company_phone
mobile_phone
other_phone_c
personal_phone_c

我有一个Smarty变量用字段值填充输入值:

value="{$fields.{{$prefix}}_phone}"

但是后缀为_c的那些没有输出,因为它们与模式不匹配。

是否可以添加某种正则表达式,以便查找以phone_c结尾的值,如:

{$fields.{{$prefix}}_phone{regex | ($|_c$)}}"

1 个答案:

答案 0 :(得分:0)

使用此:.*_(?:phone|phone_c)$

它会匹配所需的字符串,以_phonephone_c结尾。