You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用Twig过滤器提取字符串中的数字并用<span>包裹?

解决Twig中给日期数字包裹span标签的问题
  • 你之前的写法无效,是因为Twig内置的replace过滤器只支持普通字符串替换,不支持正则表达式匹配。
  • 改用Twig的preg_replace过滤器(要求Twig版本1.10及以上),直接通过正则匹配数字并替换:
    {{ date|preg_replace('/(\d+)/', '<span>$1</span>')|raw }}
    
  • 保留|raw是因为Twig默认会转义HTML标签,这个过滤器能让<span>正常渲染成页面元素。

内容的提问来源于stack exchange,提问作者Sam

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.27 08:04:50