0
私は小文字で特殊文字と空白を_(アンダースコア)文字に置き換えたいのですが、それをどのように置き換えるのかは分かりません。外部の図書館を一切使わなくてもいいですか? ここに私のコード - がSluibarenの右@twigで正規表現を検索して文字列を置き換えるには?
{% set special_characters='[email protected]#$%^*()' %}
{{ special_characters|replace('/[^a-zA-Z0-9\s]/','_') }}
あなたが書く必要がありますカスタムフィルタ。ここに例があります: https://stackoverflow.com/questions/35602077/how-to-perform-regex-using-twig – Sluibaren
これはかなりのURLを作るためですか?もしそうなら、あなた自身で行うのではなく、いくつかのライブラリを使ってスラグを生成することを検討してください。 – chocochaos