greedy على أطول جزء ممكن من السلسلة التي تناسب نمط regex وتعرضها كمطابقة. ويطلق على البديل اسم "مطابقة lazy ، والتي تجد أصغر جزء ممكن من السلسلة التي تفي بنمط regex. يمكنك تطبيق regex /t[az]*i/ على السلسلة "titanic" . هذا التعبير المعتاد هو في الأساس نمط يبدأ بـ t ، وينتهي بـ i ، ويحتوي على بعض الأحرف بينهما. تكون التعابير العادية greedy بشكل افتراضي ، لذا فإن المباراة ستعيد ["titani"] . يجد أكبر سلسلة فرعية ممكنة لتناسب النمط. ومع ذلك ، يمكنك استخدام ? شخصية لتغييره إلى مطابقة lazy . تطابق "titanic" مع regex المعدلة من /t[az]*?i/ returns ["ti"] . /<.*>/ لإرجاع علامة HTML <h1> وليس النص "<h1>Winter is coming</h1>" . تذكر حرف البدل . في التعبير العادي يطابق أي حرف. result صفيفًا به <h1> فيه
testString: 'assert(result[0] == "result variable should be an array with <h1> in it");'
```