Basics
Zeichenketten & Escaping
Erfahren Sie, wie Sie Sonderzeichen, Anführungszeichen und Backslash-Escaping in Tiramisu verwenden.
Tiramisu bietet verschiedene Möglichkeiten, Sonderzeichen in Ihrem Inhalt zu verarbeiten. Das Verständnis von Anführungszeichen und Escaping ist wichtig, um Inhalte mit Kommas, Gleichheitszeichen, Klammern oder Anführungszeichen zu schreiben.
Anführungszeichen mit doppelten Anführungszeichen
Umschließen Sie Text mit doppelten Anführungszeichen, um zu verhindern, dass Sonderzeichen geparst werden:
func { "text with, commas and = signs" } Innerhalb von Anführungszeichen trennen Kommas keine Parameter und Gleichheitszeichen erzeugen keine benannten Parameter.
Anführungszeichen escapen
Die einfachste Methode, ein doppeltes Anführungszeichen in einer Zeichenkette einzufügen, ist mit einem Backslash:
func { "text with \\"quotes\\" inside" } Alternativ können Sie mehrere Anführungszeichen verwenden, um die Zeichenkette einzuschließen. Das äußere Paar verwendet mehr Anführungszeichen als jede Sequenz im Inneren:
func { ""text with "quotes" inside"" } Für Text, der doppelte Anführungszeichen enthält, verwenden Sie dreifache Anführungszeichen:
func { """text with ""double quotes"" """ } Backslash-Escaping
Für einzelne Sonderzeichen innerhalb von Funktionsparametern verwenden Sie Backslash-Escaping:
| Escape | Ergebnis | Zweck |
|---|---|---|
\, | , | Verhindert Parametertrennung |
\= | = | Verhindert benanntes Parameter-Parsing |
\{ | { | Verhindert Funktionsaufruf-Parsing |
\} | } | Verhindert das Schließen eines Funktionsaufrufs |
\[ | [ | Verhindert Array-Parsing |
\] | ] | Verhindert das Schließen eines Arrays |
| Backslash + Anführungszeichen | ein doppeltes Anführungszeichen | Escapet ein Anführungszeichen innerhalb einer Zeichenkette |
\name | name { ... } | Verhindert Funktionsaufruf — behandelt Name als wörtlichen Text |
Wann was verwenden
\,, \=). Verwenden Sie Anführungszeichen für längeren Text mit mehreren Sonderzeichen. Verwenden Sie mehrfache Anführungszeichen, wenn Ihr Text selbst Anführungszeichen enthält.Beispiele:
// Single comma - backslash is easiest
func { hello\, world }
// Multiple special chars - quotes are cleaner
func { "text with, commas and = signs" }
// Text with quotes - use double-double quotes
func { ""She said "hello""" } Häufige Muster
Mathematische Formeln mit Gleichheitszeichen:
math { "E = mc^2" } Code-Schnipsel mit Sonderzeichen:
codeblock { language = javascript, "const obj = { key: 'value' };" } URLs mit Query-Parametern:
link { url = "https://example.com/search?q=hello&lang=en", Search }