我有一些字段的名称,如:
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$)}}"
使用.*_(?:phone|phone_c)$
它将匹配以_phone
或phone_c
结尾的所需字符串。