--- id: 56533eb9ac21ba0edf2244b6 title: Керуючі послідовності у рядках challengeType: 1 videoUrl: 'https://scrimba.com/c/cvmqRh6' forumTopicId: 17567 dashedName: escape-sequences-in-strings --- # --description-- Лапки – не єдині символи, що можуть бути екрановані в рядку. Існує дві причини використовувати екрановані символи: 1. Щоб дозволити вам використовувати символи, які ви не можете ввести по-іншому, як-от новий рядок. 2. Щоб дозволити вам відобразити декілька лапок в рядку без неправильного тлумачення JavaScript того, що ви маєте на увазі. Ми дізналися про це в попередньому завданні.
| Код | Вивід |
|---|---|
\' | одинарні лапки |
\" | подвійні лапки |
\\ | зворотна коса риска |
\n | новий рядок |
\t | табуляція |
\r | повернення каретки |
\b | границі слова |
\f | перевід сторінки |
FirstLineВи повинні використати керуючі послідовності, щоб правильно встановити спеціальні символи. Ви також повинні дотримуватись інтервалу, як показано вище, без пробілів між керуючими послідовностями або словами. **Примітка:** відступ для `SecondLine` досягається за допомогою символу табуляції, а не пробілів. # --hints-- `myStr` не повинна містити пробілів ```js assert(!/ /.test(myStr)); ``` `myStr` повинна містити рядки `FirstLine`, `SecondLine` та `ThirdLine` (пам'ятайте про регістр) ```js assert( /FirstLine/.test(myStr) && /SecondLine/.test(myStr) && /ThirdLine/.test(myStr) ); ``` Після `FirstLine` повинен бути символ нового рядка `\n` ```js assert(/FirstLine\n/.test(myStr)); ``` `myStr` повинна містити символ табуляції `\t`, який йде після символу нового рядка ```js assert(/\n\t/.test(myStr)); ``` Перед `SecondLine` повинен бути символ зворотної косої риски `\` ```js assert(/\\SecondLine/.test(myStr)); ``` Між `SecondLine` та `ThirdLine` повинен бути символ нового рядка ```js assert(/SecondLine\nThirdLine/.test(myStr)); ``` `myStr` повинна містити лише символи, вказані в інструкціях ```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