33 lines
907 B
Markdown
33 lines
907 B
Markdown
|
---
|
|||
|
title: Specify Upper and Lower Number of Matches
|
|||
|
localeTitle: 指定上下匹配数
|
|||
|
---
|
|||
|
## 指定上下匹配数
|
|||
|
|
|||
|
记住`/a{2,4}/`返回`true` ,只要有间两到四个A的一起。对于任何超过四个a的字符串,它将返回`true` 。
|
|||
|
|
|||
|
所有这些字符串都将返回`true` :
|
|||
|
|
|||
|
```javascript
|
|||
|
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!
|
|||
|
|
|||
|
请记住在`Oh{3,6}`之后使用`\s`来包含空格,然后使用`no`来通过所有测试用例。所有测试用例都是使用大写字母O编写的,但是也可以使用`ignore-case`传递测试用例: `/oh{3,6}\sno/i`
|
|||
|
|
|||
|
## 解:
|
|||
|
|
|||
|
```javascript
|
|||
|
let ohStr = "Ohhh no";
|
|||
|
let ohRegex = /Oh{3,6}\sno/; // Change this line
|
|||
|
let result = ohRegex.test(ohStr);
|
|||
|
|
|||
|
```
|