Files
freeCodeCamp/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/regular-expressions/ignore-case-while-matching.md
2023-01-17 08:45:16 -06:00

3.1 KiB

id, title, challengeType, forumTopicId, dashedName
id title challengeType forumTopicId dashedName
587d7db4367417b2b2512b91 تجاهل الحالة أثناء المطابقة (Ignore Case While Matching) 1 301344 ignore-case-while-matching

--description--

حتى الآن، لقد نظرت إلى regex للتطابق المقاطع النصية حرفيًا. ولكن في بعض الأحيان قد ترغب في مطابقة الاختلافات في الحالة.

Case و هي الحالة (او في بعض الاحيان letter case) هي الفرق بين uppercase letters و lowercase letters اي الاحرف الكبيرة و الاحرف الصغيرة. أمثلة للحروف الكبيرة هي A و B و C. أمثلة للحروف الصغيرة هي a و b و c.

يمكنك مطابقة الحالتين باستخدام ما يسمى بالـ flag. هناك flags أخرى ولكن هنا سوف تركز على الـ flag الذي يتجاهل الـ case و رمزه كالآتي i. يمكنك استخدامه من خلال إلحاقه بـ regex. مثال على استخدام هذا الـ flag هو /ignorecase/i. هذا الـ regex يمكن أن يتطابق مع الـ strings الآتية ignorecase و igNoreCase و IgnoreCase.

--instructions--

اكتب fccRegex لمطابقة freeCodeCamp بغض النظر عن حالته. لا ينبغي أن يتطابق regex مع أي اختصارات أو اختلافات مع المسافات.

--hints--

يجب أن يطابق الـ regex الخاص بك freeCodeCamp

fccRegex.lastIndex = 0; 
assert(fccRegex.test('freeCodeCamp'));

يجب أن يطابق الـ regex الخاص بك FreeCodeCamp

fccRegex.lastIndex = 0;
assert(fccRegex.test('FreeCodeCamp'));

يجب أن يطابق الـ regex الخاص بك FreecodeCamp

fccRegex.lastIndex = 0;
assert(fccRegex.test('FreecodeCamp'));

يجب أن يطابق الـ regex الخاص بك FreeCodecamp

fccRegex.lastIndex = 0;
assert(fccRegex.test('FreeCodecamp'));

يجب أن لا يطابق الـ regex الخاص بك Free Code Camp

fccRegex.lastIndex = 0;
assert(!fccRegex.test('Free Code Camp'));

يجب أن يطابق الـ regex الخاص بك FreeCOdeCamp

fccRegex.lastIndex = 0;
assert(fccRegex.test('FreeCOdeCamp'));

يجب أن لا يطابق الـ regex الخاص بك FCC

fccRegex.lastIndex = 0;
assert(!fccRegex.test('FCC'));

يجب أن يطابق الـ regex الخاص بك FrEeCoDeCamp

fccRegex.lastIndex = 0;
assert(fccRegex.test('FrEeCoDeCamp'));

يجب أن يطابق الـ regex الخاص بك FrEeCodECamp

fccRegex.lastIndex = 0;
assert(fccRegex.test('FrEeCodECamp'));

يجب أن يطابق الـ regex الخاص بك FReeCodeCAmp

fccRegex.lastIndex = 0;
assert(fccRegex.test('FReeCodeCAmp'));

--seed--

--seed-contents--

let myString = "freeCodeCamp";
let fccRegex = /change/; // Change this line
let result = fccRegex.test(myString);

--solutions--

let myString = "freeCodeCamp";
let fccRegex = /freecodecamp/i; // Change this line
let result = fccRegex.test(myString);