3.5 KiB
id | title | challengeType | forumTopicId | dashedName |
---|---|---|---|---|
587d7db5367417b2b2512b94 | Match Anything with Wildcard Period | 1 | 301348 | match-anything-with-wildcard-period |
--description--
في بعض الأحيان لن (أو لا تحتاج إلى) معرفة الأحرف بالضبط في أنماطك. التفكير في كل الكلمات المطابقة، على سبيل المثال لخطأ إملائي، سيستغرق وقتًا طويلاً. لحسن الحظ، يمكنك توفير الوقت باستخدام الـ wildcard character الآتي: .
الـ wildcard character الآتي .
سيطابق اي حرف واحد. يدعى الـ wildcard أيضًا dot
و period
. يمكنك استخدام الـ wildcard تماما مثل أي رمز آخر في regex. على سبيل المثال، إذا كنت ترغب في مطابقة hug
و huh
و hut
و hum
، يمكنك استخدام الـ regex الآتي /hu./
لمطابقة جميع الكلمات الأربعة.
let humStr = "I'll hum a song";
let hugStr = "Bear hug";
let huRegex = /hu./;
huRegex.test(humStr);
huRegex.test(hugStr);
كل من هذه الاستدعائات لـ test
ستعيد true
.
--instructions--
أكمل الـ regex الآتي unRegex
بحيث يتطابق مع السلاسل run
و sun
و fun
و pun
و nun
و bun
. يجب أن يستخدم الـ regex الخاص بك الـ wildcard character.
--hints--
يجب أن يستخدم الكود الخاص بك دالة .test()
.
assert(code.match(/\.test\(.*\)/));
يجب عليك استخدام الـ wildcard character في الـ regex الخاص بك unRegex
assert(/\./.test(unRegex.source));
unRegex
يجب أن يطابق run
في السلسلة Let us go on a run.
unRegex.lastIndex = 0;
assert(unRegex.test('Let us go on a run.'));
unRegex
يجب أن يطابق sun
في السلسلة The sun is out today.
unRegex.lastIndex = 0;
assert(unRegex.test('The sun is out today.'));
unRegex
يجب أن يطابق fun
في السلسلة Coding is a lot of fun.
unRegex.lastIndex = 0;
assert(unRegex.test('Coding is a lot of fun.'));
unRegex
يجب أن يطابق pun
في السلسلة Seven days without a pun makes one weak.
unRegex.lastIndex = 0;
assert(unRegex.test('Seven days without a pun makes one weak.'));
unRegex
يجب أن يطابق nun
في السلسلة One takes a vow to be a nun.
unRegex.lastIndex = 0;
assert(unRegex.test('One takes a vow to be a nun.'));
unRegex
يجب أن يطابق bun
في السلسلة She got fired from the hot dog stand for putting her hair in a bun.
unRegex.lastIndex = 0;
assert(
unRegex.test(
'She got fired from the hot dog stand for putting her hair in a bun.'
)
);
unRegex
يجب أن لا يطابق السلسلة There is a bug in my code.
unRegex.lastIndex = 0;
assert(!unRegex.test('There is a bug in my code.'));
unRegex
يجب أن لا يطابق السلسلة Catch me if you can.
unRegex.lastIndex = 0;
assert(!unRegex.test('Catch me if you can.'));
--seed--
--seed-contents--
let exampleStr = "Let's have fun with regular expressions!";
let unRegex = /change/; // Change this line
let result = unRegex.test(exampleStr);
--solutions--
let exampleStr = "Let's have fun with regular expressions!";
let unRegex = /.un/; // Change this line
let result = unRegex.test(exampleStr);