30 lines
1.1 KiB
Markdown
30 lines
1.1 KiB
Markdown
|
---
|
||
|
title: Specify Upper and Lower Number of Matches
|
||
|
localeTitle: تحديد العلوي والسفلي عدد من المباريات
|
||
|
---
|
||
|
## تحديد العلوي والسفلي عدد من المباريات
|
||
|
|
||
|
تذكر `/a{2,4}/` سيعود `true` طالما هناك بين 2 إلى 4 أ معًا. فإنه سيعود `true` عن أي سلسلة لديها أكثر من أربعة ومعا أيضا.
|
||
|
|
||
|
كل هذه السلاسل ستعود `true` :
|
||
|
|
||
|
`let threeAs = "aaa";
|
||
|
let fourAs = "aaaa";
|
||
|
let sevenAs = "aaaaaaa";
|
||
|
|
||
|
let myRegex = /a{2,4}/;
|
||
|
myRegex.test(threeAs) ; // true
|
||
|
myRegex.test(fourAs) ; // true
|
||
|
myRegex.test(sevenAs) ; // true
|
||
|
`
|
||
|
|
||
|
## Spolier Alert!
|
||
|
|
||
|
تذكر استخدام `\s` بعد تضمين `Oh{3,6}` لتضمين مساحة بيضاء متبوعة بالرقم `no` لتمرير جميع حالات الاختبار. تتم كتابة جميع حالات الاختبار باستخدام رأس مال O ، ومع ذلك يمكن تمريرها أيضًا باستخدام `ignore-case` : `/oh{3,6}\sno/i`
|
||
|
|
||
|
## حل:
|
||
|
|
||
|
`let ohStr = "Ohhh no";
|
||
|
let ohRegex = /Oh{3,6}\sno/; // Change this line
|
||
|
let result = ohRegex.test(ohStr);
|
||
|
`
|