fix/regex-upper-and-lower-bounds-tests (#36059)
* fix/regex-upper-and-lower-bounds-tests * fix/add-solution-back * Update curriculum/challenges/english/02-javascript-algorithms-and-data-structures/regular-expressions/specify-upper-and-lower-number-of-matches.english.md Co-Authored-By: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
This commit is contained in:
		| @@ -22,7 +22,7 @@ multipleA.test(A2); // Returns false | |||||||
|  |  | ||||||
| ## Instructions | ## Instructions | ||||||
| <section id='instructions'> | <section id='instructions'> | ||||||
| Change the regex <code>ohRegex</code> to match only <code>3</code> to <code>6</code> letter <code>h</code>'s in the word <code>"Oh no"</code>. | Change the regex <code>ohRegex</code> to match the entire phrase <code>"Oh no"</code> only when it has <code>3</code> to <code>6</code> letter <code>h</code>'s. | ||||||
| </section> | </section> | ||||||
|  |  | ||||||
| ## Tests | ## Tests | ||||||
| @@ -31,19 +31,19 @@ Change the regex <code>ohRegex</code> to match only <code>3</code> to <code>6</c | |||||||
| ```yml | ```yml | ||||||
| tests: | tests: | ||||||
|   - text: Your regex should use curly brackets. |   - text: Your regex should use curly brackets. | ||||||
|     testString: assert(ohRegex.source.match(/{.*?}/).length > 0, 'Your regex should use curly brackets.'); |     testString: assert(ohRegex.source.match(/{.*?}/).length > 0); | ||||||
|   - text: Your regex should not match <code>"Ohh no"</code> |   - text: Your regex should not match <code>"Ohh no"</code> | ||||||
|     testString: assert(!ohRegex.test("Ohh no"), 'Your regex should not match <code>"Ohh no"</code>'); |     testString: assert(!ohRegex.test("Ohh no")); | ||||||
|   - text: Your regex should match <code>"Ohhh no"</code> |   - text: Your regex should match <code>"Ohhh no"</code> | ||||||
|     testString: assert(ohRegex.test("Ohhh no"), 'Your regex should match <code>"Ohhh no"</code>'); |     testString: assert("Ohhh no".match(ohRegex)[0].length === 7); | ||||||
|   - text: Your regex should match <code>"Ohhhh no"</code> |   - text: Your regex should match <code>"Ohhhh no"</code> | ||||||
|     testString: assert(ohRegex.test("Ohhhh no"), 'Your regex should match <code>"Ohhhh no"</code>'); |     testString: assert("Ohhhh no".match(ohRegex)[0].length === 8); | ||||||
|   - text: Your regex should match <code>"Ohhhhh no"</code> |   - text: Your regex should match <code>"Ohhhhh no"</code> | ||||||
|     testString: assert(ohRegex.test("Ohhhhh no"), 'Your regex should match <code>"Ohhhhh no"</code>'); |     testString: assert("Ohhhhh no".match(ohRegex)[0].length === 9); | ||||||
|   - text: Your regex should match <code>"Ohhhhhh no"</code> |   - text: Your regex should match <code>"Ohhhhhh no"</code> | ||||||
|     testString: assert(ohRegex.test("Ohhhhhh no"), 'Your regex should match <code>"Ohhhhhh no"</code>'); |     testString: assert("Ohhhhhh no".match(ohRegex)[0].length === 10); | ||||||
|   - text: Your regex should not match <code>"Ohhhhhhh no"</code> |   - text: Your regex should not match <code>"Ohhhhhhh no"</code> | ||||||
|     testString: assert(!ohRegex.test("Ohhhhhhh no"), 'Your regex should not match <code>"Ohhhhhhh no"</code>'); |     testString: assert(!ohRegex.test("Ohhhhhhh no")); | ||||||
|  |  | ||||||
| ``` | ``` | ||||||
|  |  | ||||||
| @@ -51,7 +51,6 @@ tests: | |||||||
|  |  | ||||||
| ## Challenge Seed | ## Challenge Seed | ||||||
| <section id='challengeSeed'> | <section id='challengeSeed'> | ||||||
|  |  | ||||||
| <div id='js-seed'> | <div id='js-seed'> | ||||||
|  |  | ||||||
| ```js | ```js | ||||||
| @@ -61,9 +60,6 @@ let result = ohRegex.test(ohStr); | |||||||
| ``` | ``` | ||||||
|  |  | ||||||
| </div> | </div> | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
| </section> | </section> | ||||||
|  |  | ||||||
| ## Solution | ## Solution | ||||||
| @@ -74,4 +70,5 @@ let ohStr = "Ohhh no"; | |||||||
| let ohRegex = /Oh{3,6} no/; // Change this line | let ohRegex = /Oh{3,6} no/; // Change this line | ||||||
| let result = ohRegex.test(ohStr); | let result = ohRegex.test(ohStr); | ||||||
| ``` | ``` | ||||||
|  |  | ||||||
| </section> | </section> | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user