最近使った正規表現のメモ。
EC-CUBE3の商品コードで「XX-」から始まらない商品のみを出力する例を紹介する。
1 2 3 | {% if Product.getCodeMin() matches '{^(?!XX-)}' %} {{ Product.getCodeMin()}} {% endif %} |
Twigのif文で「matches」を使うことで正規表現を使うことができる。
正規表現の条件は波カッコ内に記述する必要があり、今回のような○○から始まらないという条件は「^(?!XX-)」で表す。