数量说明符
来指定匹配模式的上下限。但有时只需要特定数量的匹配。
要指定一定数量的匹配模式,只需在大括号之间放置一个数字。
例如,要只匹配字母a
出现3
次的单词"hah"
,正则表达式应为/ha{3}h/
。
```js
let A4 = "haaaah";
let A3 = "haaah";
let A100 = "h" + "a".repeat(100) + "h";
let multipleHA = /ha{3}h/;
multipleHA.test(A4); // Returns false
multipleHA.test(A3); // Returns true
multipleHA.test(A100); // Returns false
```
timRegex
,以匹配仅有四个字母单词m
的单词"Timber"
。
'Timber'
。"
testString: assert(!timRegex.test("Timber"));
- text: "你的正则表达式不应该匹配'Timmber'
。"
testString: assert(!timRegex.test("Timmber"));
- text: "你的正则表达式不应该匹配'Timmmber'
。"
testString: assert(!timRegex.test("Timmmber"));
- text: "你的正则表达式应该匹配'Timmmmber'
。"
testString: assert(timRegex.test("Timmmmber"));
- text: "你的正则表达式不应该匹配包含 30 个字母m
的'Timber'
。"
testString: assert(!timRegex.test("Ti" + "m".repeat(30) + "ber"));
```