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 | ||||
| <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> | ||||
|  | ||||
| ## Tests | ||||
| @@ -31,19 +31,19 @@ Change the regex <code>ohRegex</code> to match only <code>3</code> to <code>6</c | ||||
| ```yml | ||||
| tests: | ||||
|   - 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> | ||||
|     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> | ||||
|     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> | ||||
|     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> | ||||
|     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> | ||||
|     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> | ||||
|     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 | ||||
| <section id='challengeSeed'> | ||||
|  | ||||
| <div id='js-seed'> | ||||
|  | ||||
| ```js | ||||
| @@ -61,9 +60,6 @@ let result = ohRegex.test(ohStr); | ||||
| ``` | ||||
|  | ||||
| </div> | ||||
|  | ||||
|  | ||||
|  | ||||
| </section> | ||||
|  | ||||
| ## Solution | ||||
| @@ -74,4 +70,5 @@ let ohStr = "Ohhh no"; | ||||
| let ohRegex = /Oh{3,6} no/; // Change this line | ||||
| let result = ohRegex.test(ohStr); | ||||
| ``` | ||||
|  | ||||
| </section> | ||||
|   | ||||
		Reference in New Issue
	
	Block a user