z
在一行中出现一次或连续多次时,正则表达式/z+/
会匹配到它。它会在以下所有字符串中找到匹配项:
```js
"z"
"zzzzzz"
"ABCzzzz"
"zzzzABC"
"abczzzzzzzzzzzzzzzzzzzzzabc"
```
但是它不会在以下字符串中找到匹配项,因为它们中没有字母z
:
```js
""
"ABC"
"abcabc"
```
贪婪
正则表达式,在一组其他人中匹配到一个或多个罪犯。罪犯由大写字母C
表示。
'C'
中的 一个 罪犯('C
')。"
testString: assert('C'.match(reCriminals) && 'C'.match(reCriminals)[0] == 'C');
- text: "你的正则表达式应该匹配'CC'
中的 两个 罪犯('CC
')。"
testString: assert('CC'.match(reCriminals) && 'CC'.match(reCriminals)[0] == 'CC');
- text: "你的正则表达式应该匹配'P1P5P4CCCP2P6P3'
中的 三个 罪犯('CCC
')。"
testString: assert('P1P5P4CCCP2P6P3'.match(reCriminals) && 'P1P5P4CCCP2P6P3'.match(reCriminals)[0] == 'CCC');
- text: "你的正则表达式应该匹配'P6P2P7P4P5CCCCCP3P1'
中的 五个 罪犯('CCCCC
')。"
testString: assert('P6P2P7P4P5CCCCCP3P1'.match(reCriminals) && 'P6P2P7P4P5CCCCCP3P1'.match(reCriminals)[0] == 'CCCCC');
- text: "你的正则表达式在''
中不应该匹配到任何罪犯。"
testString: assert(!reCriminals.test(''));
- text: "你的正则表达式在'P1P2P3'
中不应该匹配到任何罪犯。"
testString: assert(!reCriminals.test('P1P2P3'));
- text: "你的正则表达式应该匹配'P2P1P5P4CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCP3'
中的 五十个 罪犯('CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
')。"
testString: assert('P2P1P5P4CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCP3'.match(reCriminals) && 'P2P1P5P4CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCP3'.match(reCriminals)[0] == "CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC");
```