如何在Twigg中格式化字符串:
例如 img = 05myphoto-Car.jpg
我需要删除数字前缀,而-
我主要是用它来根据图像的文件名输出图像的标题
到目前为止,我已经尝试过此操作(来自“文档”)
{{ img |replace({'.jpg': "", '-' : " "}) }}
Run Code Online (Sandbox Code Playgroud)
输出字符串
05myphoto Car
Run Code Online (Sandbox Code Playgroud)
我也试过 {{ replace({'range(0, 9)': ""}) }} // for numeric prefix - did not work
期望的输出
`Myphoto Car`
Run Code Online (Sandbox Code Playgroud)
谢谢
迟到总比不到好...
只需注册(对我来说是index.php)
$app['twig']->addFilter('preg_replace', new Twig_Filter_Function(function ($subject, $pattern, $replacement) {
return preg_replace($pattern, $replacement, $subject);
}));
Run Code Online (Sandbox Code Playgroud)
然后在视图上: {{myVar|preg_replace('/\\d+/','')}}
请注意,所有反斜杠必须转义,否则,Twig将删除它们。
| 归档时间: |
|
| 查看次数: |
18163 次 |
| 最近记录: |