--- id: 56533eb9ac21ba0edf2244b6 title: Escape Sequences in Strings challengeType: 1 videoUrl: '' localeTitle: الهروب من التسلسل في السلاسل --- ## Description
لا تكون علامات الاقتباس هي الأحرف الوحيدة التي يمكن تجنبها داخل سلسلة. هناك سببان لاستخدام أحرف الهروب: أولاً هو السماح لك باستخدام الأحرف التي قد لا تتمكن من كتابتها ، مثل backspace. ثانيًا ، تسمح لك بتمثيل علامات الاقتباس المتعددة في سلسلة بدون إساءة تفسير جافا سكريبت لما تعنيه. تعلمنا هذا في التحدي السابق.
الشفرة انتاج |
\' اقتباس واحد
\" اقتباس مزدوج
\\ مائل
\n خط جديد
\r إرجاع
\t التبويب
\b مسافة للخلف
\f نموذج تغذية
لاحظ أنه يجب أن يتم إبطال الخط المائل العكسي نفسه ليتم عرضه كشرطة مائلة للخلف (Backslash).
## Instructions
قم بتعيين أسطر النص الثلاثة التالية في myStr متغير واحد باستخدام تسلسلات الهروب.
السطر الأول
\السطر الثاني
ThirdLine
ستحتاج إلى استخدام تسلسلات الهروب لإدراج أحرف خاصة بشكل صحيح. ستحتاج أيضًا إلى اتباع التباعد كما يبدو أعلاه ، مع عدم وجود مسافات بين تتابعات الهروب أو الكلمات. هنا هو النص مع تسلسل الهروب مكتوبة. FirstLine newline tab backslash SecondLine newline ThirdLine
## Tests
```yml tests: - text: يجب ألا تحتوي myStr على أية مسافات testString: 'assert(!/ /.test(myStr), "myStr should not contain any spaces");' - text: يجب أن تحتوي myStr على السلاسل FirstLine و SecondLine و ThirdLine (تذكر حالة الحساسية) testString: 'assert(/FirstLine/.test(myStr) && /SecondLine/.test(myStr) && /ThirdLine/.test(myStr), "myStr should contain the strings FirstLine, SecondLine and ThirdLine (remember case sensitivity)");' - text: يجب أن يتبع FirstLine حرف السطر الجديد \n testString: 'assert(/FirstLine\n/.test(myStr), "FirstLine should be followed by the newline character \n");' - text: يجب أن تحتوي myStr على حرف tab \t يتبع حرف السطر الجديد testString: 'assert(/\n\t/.test(myStr), "myStr should contain a tab character \t which follows a newline character");' - text: SecondLine يجب أن يسبقه حرف مائل \\ testString: 'assert(/\SecondLine/.test(myStr), "SecondLine should be preceded by the backslash character \\");' - text: يجب أن يكون هناك حرف سطر جديد بين SecondLine و ThirdLine testString: 'assert(/SecondLine\nThirdLine/.test(myStr), "There should be a newline character between SecondLine and ThirdLine");' ```
## Challenge Seed
```js var myStr; // Change this line ```
### After Test
```js console.info('after the test'); ```
## Solution
```js // solution required ```