Zweig aufteilen einer Zeichenfolge nach der ersten bestimmte Zeichen als Trennzeichen
Ich habe eine Frage mit dem gleichen Szenario wie diese Frage, außer, dass es passieren könnte, dass mehr als ein _
im text.
Ein Beispiel;
57b42a0557cdd_Filename_whatever.pdf
Wie kann ich weglassen, alles bis zum ersten Unterstrich (einschließlich Unterstrich) zu halten, der rest wie Filename_whatever.pdf
Random uniquifier kann eine andere Länge haben, aber es wird immer ein Unterstrich zwischen it und den tatsächlichen Dateinamen.
Wie in der Frage erwähnt; {{ filename|split('_')[1] }}
könnte funktionieren, aber was ist, wenn der tatsächliche Dateiname mit einem Unterstrich?
Will ich es vorzugsweise im Zweig nur für die Anzeige Zwecke, da der vollständige eindeutige name wird verwendet, auf unterschiedliche Teile des Projekts als gut.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gesehen in der Dokumentation,
split
unterstützt auch dielimit
parameter wieexplode
, so können Sie tun :Eine weitere Möglichkeit (vorausgesetzt, dass die Datei Teil einer Entität) ist eine Funktion schreiben, die auf die Entität, die zurückgibt, was Sie wollen.
Zum Beispiel;
Dann in Ihre ast-Datei;