我有一个与以下情况相同的问题这个问题 https://stackoverflow.com/q/17304739/6578454,除了可能发生不止一个_
是在正文中。
一个例子;
57b42a0557cdd_Filename_whatever.pdf
我怎样才能省略第一个下划线(包括下划线)之前的所有内容以保持其余部分像Filename_whatever.pdf
随机唯一标识符可以有不同的长度,但它和实际文件名之间总是有一个下划线。
就像提到的问题一样;{{ filename|split('_')[1] }}
可能可行,但是如果实际文件名有下划线怎么办?
我希望它最好在树枝中仅用于显示目的,因为完整的唯一名称也用于项目的不同部分。
正如在文档 https://twig.symfony.com/doc/2.x/filters/split.html, split
还支持limit
参数为explode
, 所以你可以do http://twigfiddle.com/amjwon :
{{ '57b42a0557cdd_Filename_whatever.pdf' | split('_', 2)[1] }}
{{ '57b42a0557cdd_Filename_what_ever.pdf' | split('_', 2)[1] }}
{{ '57b42a0557cdd_File_name_whatever.pdf' | split('_', 2)[1] }}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)