--- id: 587d7db4367417b2b2512b93 title: Find More Than the First Match challengeType: 1 videoUrl: '' localeTitle: العثور على أكثر من المباراة الأولى --- ## Description
حتى الآن ، كنت قادرًا على استخراج نمط أو البحث عنه مرة واحدة فقط.
let testStr = "Repeat، Repeat، Repeat"؛
دع ourRegex = / كرر /؛
testStr.match (ourRegex)؛
// Returns ["Repeat"]
للبحث أو استخراج نمط أكثر من مرة ، يمكنك استخدام علم g .
اترك repeatRegex = / Repeat / g؛
testStr.match (repeatRegex)؛
// Returns ["Repeat"، "Repeat"، "Repeat"]
## Instructions
باستخدام regex starRegex ، ابحث starRegex الكلمات "Twinkle" من سلسلة twinkleStar . ملحوظة
يمكنك الحصول على العديد من العلامات على تعديلك مثل /search/gi
## Tests
```yml tests: - text: يجب أن يستخدم starRegex regex الخاص بك العلم العالمي g testString: 'assert(starRegex.flags.match(/g/).length == 1, "Your regex starRegex should use the global flag g");' - text: يجب أن يستخدم starRegex الخاص بك regex starRegex الحالة غير الحساسة i testString: 'assert(starRegex.flags.match(/i/).length == 1, "Your regex starRegex should use the case insensitive flag i");' - text: يجب أن تتطابق المطابقة مع كلمتين لكلمة "Twinkle" testString: 'assert(result.sort().join() == twinkleStar.match(/twinkle/gi).sort().join(), "Your match should match both occurrences of the word "Twinkle"");' - text: يجب أن تحتوي result المطابقة الخاصة بك على عنصرين. testString: 'assert(result.length == 2, "Your match result should have two elements in it.");' ```
## Challenge Seed
```js let twinkleStar = "Twinkle, twinkle, little star"; let starRegex = /change/; // Change this line let result = twinkleStar; // Change this line ```
## Solution
```js // solution required ```