Регулярный поиск по шаблону Smarty - PullRequest
0 голосов
/ 21 июля 2011

У меня есть несколько полей с именами, такими как:

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 голосов
/ 21 июля 2011

Используйте это: .*_(?:phone|phone_c)$

Будет соответствовать желаемым строкам, оканчивающимся на _phone или phone_c.

...