Twig-replace字符串不区分大小写
我想用twig替换字符串中的文本以使其加粗,以下是我的代码:Twig-replace字符串不区分大小写,replace,twig,case-insensitive,Replace,Twig,Case Insensitive,我想用twig替换字符串中的文本以使其加粗,以下是我的代码: {{ string|replace({(text): '<span style="font-weight: bold;">'~text~'</span>'})|raw }} 不会替换“Hello”一词。如何将其设置为不区分大小写?是的,replace过滤器区分大小写,没有更改它的选项 如果您查看Twig的源代码,您可以看到replace使用strtr: // lib/Twig/Extension/Core.p
{{ string|replace({(text): '<span style="font-weight: bold;">'~text~'</span>'})|raw }}
不会替换“Hello”一词。如何将其设置为不区分大小写?是的,
replace
过滤器区分大小写,没有更改它的选项
如果您查看Twig的源代码,您可以看到replace
使用strtr
:
// lib/Twig/Extension/Core.php
(...)
new Twig_SimpleFilter('replace', 'strtr'),
如果您不想丢失原始案例,可以使用变通方法,例如:
{{ string|lower|replace({(text): '<span style="font-weight: bold;">'~text~'</span>'})|raw }}
我认为这个功能可能对整个Twig社区有用,您可以在上打开一个增强功能 是的,
replace
过滤器区分大小写,没有更改选项
如果您查看Twig的源代码,您可以看到replace
使用strtr
:
// lib/Twig/Extension/Core.php
(...)
new Twig_SimpleFilter('replace', 'strtr'),
如果您不想丢失原始案例,可以使用变通方法,例如:
{{ string|lower|replace({(text): '<span style="font-weight: bold;">'~text~'</span>'})|raw }}
我认为这个功能可能对整个Twig社区有用,您可以在上打开一个增强功能