--- id: 587d7db6367417b2b2512b9b title: Find Characters with Lazy Matching challengeType: 1 videoUrl: '' localeTitle: العثور على شخصيات مع مطابقة كسول --- ## Description
في التعبيرات العادية ، تعثر المطابقة greedy على أطول جزء ممكن من السلسلة التي تناسب نمط regex وتعرضها كمطابقة. ويطلق على البديل اسم "مطابقة lazy ، والتي تجد أصغر جزء ممكن من السلسلة التي تفي بنمط regex. يمكنك تطبيق regex /t[az]*i/ على السلسلة "titanic" . هذا التعبير المعتاد هو في الأساس نمط يبدأ بـ t ، وينتهي بـ i ، ويحتوي على بعض الأحرف بينهما. تكون التعابير العادية greedy بشكل افتراضي ، لذا فإن المباراة ستعيد ["titani"] . يجد أكبر سلسلة فرعية ممكنة لتناسب النمط. ومع ذلك ، يمكنك استخدام ? شخصية لتغييره إلى مطابقة lazy . تطابق "titanic" مع regex المعدلة من /t[az]*?i/ returns ["ti"] .
## Instructions
أصلح regex /<.*>/ لإرجاع علامة HTML <h1> وليس النص "<h1>Winter is coming</h1>" . تذكر حرف البدل . في التعبير العادي يطابق أي حرف.
## Tests
```yml tests: - text: يجب أن يكون متغير result صفيفًا به <h1> فيه testString: 'assert(result[0] == "

", "The result variable should be an array with <h1> in it");' ```

## Challenge Seed
```js let text = "

Winter is coming

"; let myRegex = /<.*>/; // Change this line let result = text.match(myRegex); ```
## Solution
```js // solution required ```