freeCodeCamp/curriculum/challenges/arabic/02-javascript-algorithms-an.../regular-expressions/match-a-literal-string-with...

2.8 KiB
Raw Blame History

id title challengeType forumTopicId dashedName
587d7db4367417b2b2512b90 طابق سلسلة حرفية (Literal String) مع احتمالات مختلفة 1 301345 match-a-literal-string-with-different-possibilities

--description--

باستخدام regexes مثل /coding/، يمكنك البحث عن النمط coding في سلسلة (string) أخرى.

هذا جيد للبحث عن سلسلة (string) واحدة، لكنه يقتصر على نمط واحد فقط. يمكنك البحث عن أنماط متعددة باستخدام alternation أو رمز OR التالي: |.

هذا المشغل يطابق الأنماط قبله أو بعده. على سبيل المثال، إذا كنت ترغب في مطابقة السلاسل (strings) باسم yes أو no، تريد regex إن يكون /yes|no/.

يمكنك أيضا البحث عن أكثر من نمطين فقط. يمكنك القيام بذلك عن طريق إضافة المزيد من الأنماط مع المزيد من رموز OR الذين يفصلونهم، مثل /yes|no|maybe/.

--instructions--

أكمل الـ regex الآتي petRegex لمطابقة الحيوانات الأليفة dog، cat، bird، او fish.

--hints--

الـ regex الآتي petRegex يجب أن يرجع true للسلسلة John has a pet dog.

petRegex.lastIndex = 0;
assert(petRegex.test('John has a pet dog.'));

الـ regexا لآتي petRegex يجب أن يرجع false للسلسلة Emma has a pet rock.

petRegex.lastIndex = 0;
assert(!petRegex.test('Emma has a pet rock.'));

الـ regex الآتي petRegex يجب أن يرجع true للسلسلة Emma has a pet bird.

petRegex.lastIndex = 0;
assert(petRegex.test('Emma has a pet bird.'));

الـ regex الآتي petRegex يجب أن يرجع true للسلسلة Liz has a pet cat.

petRegex.lastIndex = 0;
assert(petRegex.test('Liz has a pet cat.'));

الـ regex الآتي petRegex يجب أن يرجع false للسلسلة Kara has a pet dolphin.

petRegex.lastIndex = 0;
assert(!petRegex.test('Kara has a pet dolphin.'));

الـ regex الآتي petRegex يجب أن يرجع true للسلسلة Alice has a pet fish.

petRegex.lastIndex = 0;
assert(petRegex.test('Alice has a pet fish.'));

الـ regex الآتي petRegex يجب أن يرجع false للسلسلة Jimmy has a pet computer.

petRegex.lastIndex = 0;
assert(!petRegex.test('Jimmy has a pet computer.'));

--seed--

--seed-contents--

let petString = "James has a pet cat.";
let petRegex = /change/; // Change this line
let result = petRegex.test(petString);

--solutions--

let petString = "James has a pet cat.";
let petRegex = /dog|cat|bird|fish/; // Change this line
let result = petRegex.test(petString);