--- id: 587d7db7367417b2b2512b9c title: Find One or More Criminals in a Hunt challengeType: 1 videoUrl: '' localeTitle: العثور على واحد أو أكثر من المجرمين في مطاردة --- ## Description
حان وقت الإيقاف المؤقت واختبار مهاراتك الجديدة في الكتابة المعتادة. هربت مجموعة من المجرمين من السجن وهربت ، لكنك لا تعرف عددهم. ومع ذلك ، فأنت تعرف أنها تبقى قريبة من بعضها البعض عندما تكون حول أشخاص آخرين. أنت مسؤول عن العثور على جميع المجرمين في وقت واحد. في ما يلي مثال لمراجعة كيفية إجراء ذلك: يطابق regex /z+/ الحرف z عند ظهوره مرة واحدة أو أكثر في صف واحد. سيجد تطابقات في كافة السلاسل التالية:
"ض"
"zzzzzz"
"ABCzzzz"
"zzzzABC"
"abczzzzzzzzzzzzzzzzzzzzzabc"
ولكنه لا يعثر على تطابقات في السلاسل التالية حيث لا توجد أحرف z حرف:
""
"ABC"
"ABCABC"
## Instructions
اكتب regex greedy أن يجد واحد أو أكثر من المجرمين داخل مجموعة من الناس الآخرين. يمثل المجرم بالحرف الكبير C
## Tests
```yml tests: - text: يجب أن يتطابق تعبيرك العادي مع one المجرمين (" C ") في "C" testString: 'assert("C".match(reCriminals) && "C".match(reCriminals)[0] == "C", "Your regex should match one criminal ("C") in "C"");' - text: يجب أن يتطابق تعبيرك العادي مع two المجرمين (" CC ") في "CC" testString: 'assert("CC".match(reCriminals) && "CC".match(reCriminals)[0] == "CC", "Your regex should match two criminals ("CC") in "CC"");' - text: يجب أن يتطابق "P1P5P4CCCP2P6P3" العادي مع three مجرمين (" CCC ") في "P1P5P4CCCP2P6P3" testString: 'assert("P1P5P4CCCP2P6P3".match(reCriminals) && "P1P5P4CCCP2P6P3".match(reCriminals)[0] == "CCC", "Your regex should match three criminals ("CCC") in "P1P5P4CCCP2P6P3"");' - text: يجب أن يتطابق "P6P2P7P4P5CCCCCP3P1" العادي مع five مجرمين (" CCCCC ") في "P6P2P7P4P5CCCCCP3P1" testString: 'assert("P6P2P7P4P5CCCCCP3P1".match(reCriminals) && "P6P2P7P4P5CCCCCP3P1".match(reCriminals)[0] == "CCCCC", "Your regex should match five criminals ("CCCCC") in "P6P2P7P4P5CCCCCP3P1"");' - text: يجب ألا يتطابق تعبيرك العادي مع أي مجرمين في "" testString: 'assert(!reCriminals.test(""), "Your regex should not match any criminals in """);' - text: يجب ألا يتطابق "P1P2P3" العادي مع أي مجرمين في "P1P2P3" testString: 'assert(!reCriminals.test("P1P2P3"), "Your regex should not match any criminals in "P1P2P3"");' - text: يجب أن يتطابق CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC العادي مع fifty المجرمين (" CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC ") في "P2P1P5P4CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCP3" . testString: 'assert("P2P1P5P4CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCP3".match(reCriminals) && "P2P1P5P4CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCP3".match(reCriminals)[0] == "CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC", "Your regex should match fifty criminals ("CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC") in "P2P1P5P4CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCP3".");' ```
## Challenge Seed
```js // example crowd gathering let crowd = 'P1P2P3P4P5P6CCCP7P8P9'; let reCriminals = /./; // Change this line let matchedCriminals = crowd.match(reCriminals); console.log(matchedCriminals); ```
## Solution
```js // solution required ```