fix(learn): change requirements for positive and negative lookaheads (#40570)

This commit is contained in:
Shaun Hamilton
2021-01-21 21:35:19 +00:00
committed by GitHub
parent f2b1d7b147
commit ce3a20e552

View File

@ -37,7 +37,7 @@ checkPass.test(password); // Returns true
# --instructions-- # --instructions--
Use lookaheads in the `pwRegex` to match passwords that are greater than 5 characters long, do not begin with numbers, and have two consecutive digits. Use lookaheads in the `pwRegex` to match passwords that are greater than 5 characters long, and have two consecutive digits.
# --hints-- # --hints--
@ -71,22 +71,22 @@ Your regex should match `"abc123"`
assert(pwRegex.test('abc123')); assert(pwRegex.test('abc123'));
``` ```
Your regex should not match `"1234"` Your regex should not match `"12345"`
```js ```js
assert(!pwRegex.test('1234')); assert(!pwRegex.test('12345'));
``` ```
Your regex should not match `"8pass99"` Your regex should match `"8pass99"`
```js ```js
assert(!pwRegex.test('8pass99')); assert(pwRegex.test('8pass99'));
``` ```
Your regex should not match `"12abcde"` Your regex should not match `"1a2bcde"`
```js ```js
assert(!pwRegex.test('12abcde')); assert(!pwRegex.test('1a2bcde'));
``` ```
Your regex should match `"astr1on11aut"` Your regex should match `"astr1on11aut"`
@ -108,5 +108,5 @@ let result = pwRegex.test(sampleWord);
# --solutions-- # --solutions--
```js ```js
var pwRegex = /^\D(?=\w{5})(?=\w*\d{2})/; let pwRegex = /(?=\w{6})(?=\w*\d{2})/;
``` ```