Twigで正規表現(Regular Expression)を書いてみる。

Twigで正規表現(Regular Expression)を書いてみる。

twigでも正規表現使えるのかな?と思ったので調べてみました。

(そもそもTwigに正規表現を書く時点でオカシイよね?Model層で処理するべきだよね?という指摘はスルーします)

Twigで正規表現を書くとこんな感じ

{% set SAMPLE_STRING = “apple”

{% if SAMPLE_STRING matches ‘{^.*ap.*’ %}

MATCH

{% else %}

DON’T MATCH

{% endif %}

文法の解説

matches:「match」じゃありません。「matches」です。正規表現を表す関数です。

‘{    }’: 括弧が大事です。これが無いと、ただの文字列と見なされます。

シェアする

  • このエントリーをはてなブックマークに追加

フォローする