【Twig】if文で正規表現の判定をする(preg_match)

テンプレートエンジン「Twig」で、

正規表現の判断をしてみます。

Twigで正規表現

Twigで正規表現を使う場合は<matches>という関数を使って行います。

{% if string matches '{^[a-z]+}' %}
    マッチしました
{% else %}
    マッチしませんでした
{% endif %}

matchesと複数形なのでご注意を。カンマで囲うのもお忘れなく。

プラグインを使う方法もあるようです

サードパーティーのプラグインです。使っていないので詳しい事は書けませんが、

説明を読む限り便利に使えそうです。

Twig PCRE Filters

Low Regex