mirror of
https://github.com/fenom-template/fenom.git
synced 2023-08-10 21:13:07 +03:00
1.5 KiB
1.5 KiB
Модификатор match
Проверяет совпадение строки с паттерном.
Среднестатистический пользователь знаком с подстановками оболочки, как минимум с самыми простыми из них - ?
и *
,
так что использование match
вместо ematch
для поиска в пользовательской части сайта может быть намного удобнее для пользователей,
не являющихся программистами.
{$string|match:$pattern}
Специальные символы:
?
— соответствие одному или нулю любых символов.?at
соответствуетCat
,cat
,Bat
илиbat
.*
— соответствие любому количеству символов.Law*
соответствуетLaw
,Laws
, илиLawyer
.[characters]
— соответствие символа группе символов.[CB]at
соответствуетCat
илиBat
, но неcat
,rat
илиbat
.\
- экрнирующийсимвол.Law\*
будет соответвовать толькоLaw*
{if $color|match:"*gr[ae]y"}
какой-то оттенок серого
{/if}
Замечание: максимальная длинна проверяемой строки не должна превышать 4096 символов.