--- id: 56533eb9ac21ba0edf2244b6 title: Sequenze di escape nelle stringhe challengeType: 1 videoUrl: 'https://scrimba.com/c/cvmqRh6' forumTopicId: 17567 dashedName: escape-sequences-in-strings --- # --description-- Le virgolette non sono gli unici caratteri dei quali si può fare l'escaping all'interno di una stringa. Le sequenze di escape ti permettono di usare caratteri che altrimenti non saresti in grado di usare in una stringa.
| Codice | Output |
|---|---|
\' | virgoletta singola |
\" | doppia citazione |
\\ | barra rovesciata |
\n | nuova riga |
\t | tabulazione |
\r | ritorno a capo |
\b | delimitatore di parola |
\f | avanzamento carta (form feed) |
FirstLineDovrai usare le sequenze di escape per inserire i caratteri speciali correttamente. Dovrai seguire anche la spaziatura come sopra, senza spazi tra sequenze di escape o le parole. **Nota:** l'indentazione per `SecondLine` si ottiene con il carattere di escape di tabulazione, non con gli spazi. # --hints-- `myStr` non dovrebbe contenere spazi ```js assert(!/ /.test(myStr)); ``` `myStr` dovrebbe contenere le stringhe `FirstLine`, `SecondLine` e `ThirdLine` (ricorda la distinzione tra maiuscole e minuscole) ```js assert( /FirstLine/.test(myStr) && /SecondLine/.test(myStr) && /ThirdLine/.test(myStr) ); ``` `FirstLine` dovrebbe essere seguito dal carattere nuova riga `\n` ```js assert(/FirstLine\n/.test(myStr)); ``` `myStr` dovrebbe contenere un carattere di tabulazione `\t` che segue un carattere nuova riga ```js assert(/\n\t/.test(myStr)); ``` `SecondLine` dovrebbe essere preceduto dal carattere barra rovesciata `\` ```js assert(/\\SecondLine/.test(myStr)); ``` Ci dovrebbe essere un carattere nuova riga tra `SecondLine` e `ThirdLine` ```js assert(/SecondLine\nThirdLine/.test(myStr)); ``` `myStr` dovrebbe contenere solo i caratteri mostrati nelle istruzioni ```js assert(myStr === 'FirstLine\n\t\\SecondLine\nThirdLine'); ``` # --seed-- ## --seed-contents-- ```js const myStr = ""; // Change this line ``` # --solutions-- ```js const myStr = "FirstLine\n\t\\SecondLine\nThirdLine"; ```
\SecondLine
ThirdLine