From 21118bc26aa73d97f309e5a66137783e9151d6ad Mon Sep 17 00:00:00 2001
From: Tom <20648924+moT01@users.noreply.github.com>
Date: Fri, 17 May 2019 17:53:00 -0500
Subject: [PATCH] fix/regex-lower-number-of-matches (#36004)
* fix/regex-lower-number-of-matches
* fix/update-guide
* fix/convert-blockquote-to-backticks
---
...only-the-lower-number-of-matches.english.md | 18 +++++++++---------
.../index.md | 4 +++-
2 files changed, 12 insertions(+), 10 deletions(-)
diff --git a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/regular-expressions/specify-only-the-lower-number-of-matches.english.md b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/regular-expressions/specify-only-the-lower-number-of-matches.english.md
index 93a63d0e26..5ff356c338 100644
--- a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/regular-expressions/specify-only-the-lower-number-of-matches.english.md
+++ b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/regular-expressions/specify-only-the-lower-number-of-matches.english.md
@@ -33,19 +33,19 @@ Change the regex haRegex
to match the word "Hazzah"
on
```yml
tests:
- text: Your regex should use curly brackets.
- testString: assert(haRegex.source.match(/{.*?}/).length > 0, 'Your regex should use curly brackets.');
+ testString: assert(haRegex.source.match(/{.*?}/).length > 0);
- text: Your regex should not match "Hazzah"
- testString: assert(!haRegex.test("Hazzah"), 'Your regex should not match "Hazzah"
');
+ testString: assert(!haRegex.test("Hazzah"));
- text: Your regex should not match "Hazzzah"
- testString: assert(!haRegex.test("Hazzzah"), 'Your regex should not match "Hazzzah"
');
+ testString: assert(!haRegex.test("Hazzzah"));
- text: Your regex should match "Hazzzzah"
- testString: assert(haRegex.test("Hazzzzah"), 'Your regex should match "Hazzzzah"
');
+ testString: assert("Hazzzzah".match(haRegex)[0].length === 8);
- text: Your regex should match "Hazzzzzah"
- testString: assert(haRegex.test("Hazzzzzah"), 'Your regex should match "Hazzzzzah"
');
+ testString: assert("Hazzzzzah".match(haRegex)[0].length === 9);
- text: Your regex should match "Hazzzzzzah"
- testString: assert(haRegex.test("Hazzzzzzah"), 'Your regex should match "Hazzzzzzah"
');
- - text: Your regex should match "Hazzah"
with 30 z
\'s in it.
- testString: assert(haRegex.test("Ha" + "z".repeat(30) + "ah"), 'Your regex should match "Hazzah"
with 30 z
\'s in it.');
+ testString: assert("Hazzzzzzah".match(haRegex)[0].length === 10);
+ - text: Your regex should match "Hazzah"
with 30 z
's in it.
+ testString: assert("Hazzzzzzzzzzzzzzzzzzzzzzzzzzzzzzah".match(haRegex)[0].length === 34);
```
@@ -73,7 +73,7 @@ let result = haRegex.test(haStr);
```js
let haStr = "Hazzzzah";
-let haRegex = /z{4,}/; // Change this line
+let haRegex = /Haz{4,}ah/; // Change this line
let result = haRegex.test(haStr);
```
diff --git a/guide/english/certifications/javascript-algorithms-and-data-structures/regular-expressions/specify-only-the-lower-number-of-matches/index.md b/guide/english/certifications/javascript-algorithms-and-data-structures/regular-expressions/specify-only-the-lower-number-of-matches/index.md
index a1254f78c2..8b36980cc9 100644
--- a/guide/english/certifications/javascript-algorithms-and-data-structures/regular-expressions/specify-only-the-lower-number-of-matches/index.md
+++ b/guide/english/certifications/javascript-algorithms-and-data-structures/regular-expressions/specify-only-the-lower-number-of-matches/index.md
@@ -7,6 +7,8 @@ The Problem
Change the regex haRegex to match the word "Hazzah" only when it has four or more letter z's.
Solution
+```js
let haStr = "Hazzzzah";
-let haRegex = /Haz{4,30}ah/; // Change this line
+let haRegex = /Haz{4,}ah/; // Change this line
let result = haRegex.test(haStr);
+```