3.5 KiB
3.5 KiB
id, title, challengeType
id | title | challengeType |
---|---|---|
587d7db4367417b2b2512b90 | Match a Literal String with Different Possibilities | 1 |
Description
/coding/
, you can look for the pattern "coding"
in another string.
This is powerful to search single strings, but it's limited to only one pattern. You can search for multiple patterns using the alternation
or OR
operator: |
.
This operator matches patterns either before or after it. For example, if you wanted to match "yes"
or "no"
, the regex you want is /yes|no/
.
You can also search for more than just two patterns. You can do this by adding more patterns with more OR
operators separating them, like /yes|no|maybe/
.
Instructions
petRegex
to match the pets "dog"
, "cat"
, "bird"
, or "fish"
.
Tests
tests:
- text: Your regex <code>petRegex</code> should return <code>true</code> for the string <code>"John has a pet dog."</code>
testString: 'assert(petRegex.test(''John has a pet dog.''), ''Your regex <code>petRegex</code> should return <code>true</code> for the string <code>"John has a pet dog."</code>'');'
- text: Your regex <code>petRegex</code> should return <code>false</code> for the string <code>"Emma has a pet rock."</code>
testString: 'assert(!petRegex.test(''Emma has a pet rock.''), ''Your regex <code>petRegex</code> should return <code>false</code> for the string <code>"Emma has a pet rock."</code>'');'
- text: Your regex <code>petRegex</code> should return <code>true</code> for the string <code>"Emma has a pet bird."</code>
testString: 'assert(petRegex.test(''Emma has a pet bird.''), ''Your regex <code>petRegex</code> should return <code>true</code> for the string <code>"Emma has a pet bird."</code>'');'
- text: Your regex <code>petRegex</code> should return <code>true</code> for the string <code>"Liz has a pet cat."</code>
testString: 'assert(petRegex.test(''Liz has a pet cat.''), ''Your regex <code>petRegex</code> should return <code>true</code> for the string <code>"Liz has a pet cat."</code>'');'
- text: Your regex <code>petRegex</code> should return <code>false</code> for the string <code>"Kara has a pet dolphin."</code>
testString: 'assert(!petRegex.test(''Kara has a pet dolphin.''), ''Your regex <code>petRegex</code> should return <code>false</code> for the string <code>"Kara has a pet dolphin."</code>'');'
- text: Your regex <code>petRegex</code> should return <code>true</code> for the string <code>"Alice has a pet fish."</code>
testString: 'assert(petRegex.test(''Alice has a pet fish.''), ''Your regex <code>petRegex</code> should return <code>true</code> for the string <code>"Alice has a pet fish."</code>'');'
- text: Your regex <code>petRegex</code> should return <code>false</code> for the string <code>"Jimmy has a pet computer."</code>
testString: 'assert(!petRegex.test(''Jimmy has a pet computer.''), ''Your regex <code>petRegex</code> should return <code>false</code> for the string <code>"Jimmy has a pet computer."</code>'');'
Challenge Seed
let petString = "James has a pet cat.";
let petRegex = /change/; // Change this line
let result = petRegex.test(petString);
Solution
// solution required