How can I format a string in Twig as follows:
For example: img = 05myphoto-Car.jpg
I need to remove the numeric prefix and -
Better late than never...
Just register it (for me was on index.php
)
$app['twig']->addFilter('preg_replace', new Twig_Filter_Function(function ($subject, $pattern, $replacement) {
return preg_replace($pattern, $replacement, $subject);
}));
Then on the view: {{myVar|preg_replace('/\\d+/','')}}
Notice that all backslashes MUST be escaped, if not, they will be removed by Twig...