2018-10-10 18:03:03 -04:00
---
id: 587d7db4367417b2b2512b90
title: Match a Literal String with Different Possibilities
challengeType: 1
videoUrl: ''
localeTitle: 匹配具有不同可能性的文字字符串
---
## Description
< section id = "description" > 使用< code > /coding/< / code > 等正则表达式,可以在另一个字符串中查找< code > " coding" < / code > 模式。这对搜索单个字符串很有用,但它仅限于一种模式。您可以使用< code > alternation< / code > 或< code > OR< / code > 运算符搜索多个模式: < code > |< / code > 。此运算符在其之前或之后匹配模式。例如,如果你想匹配< code > " yes" < / code > 或< code > " no" < / code > ,你想要的正则表达式是< code > /yes|no/< / code > 。您还可以搜索两种以上的模式。您可以通过添加更多模式来实现此操作,其中更多< code > OR< / code > 运算符将它们分开,例如< code > /yes|no|maybe/< / code > 。 < / section >
## Instructions
< section id = "instructions" > 完成正则表达式< code > petRegex< / code > 以匹配宠物< code > " dog" < / code > , < code > " cat" < / code > , < code > " bird" < / code > 或< code > " fish" < / code > 。 < / section >
## Tests
< section id = 'tests' >
```yml
tests:
- text: 你的正则表达式< code > petRegex</ code > 应该为字符串< code > " John has a pet dog." </ code > 返回< code > true</ code > < code > " John has a pet dog." </ code >
2020-02-18 01:40:55 +09:00
testString: assert(petRegex.test('John has a pet dog.'));
2018-10-10 18:03:03 -04:00
- text: 你的正则表达式< code > petRegex</ code > 应该为字符串< code > " Emma has a pet rock." </ code > 返回< code > false</ code > < code > " Emma has a pet rock." </ code >
2020-02-18 01:40:55 +09:00
testString: assert(!petRegex.test('Emma has a pet rock.'));
2018-10-10 18:03:03 -04:00
- text: 你的正则表达式< code > petRegex</ code > 应该为字符串< code > " Emma has a pet bird." </ code > 返回< code > true</ code > < code > " Emma has a pet bird." </ code >
2020-02-18 01:40:55 +09:00
testString: assert(petRegex.test('Emma has a pet bird.'));
2018-10-10 18:03:03 -04:00
- text: 你的正则表达式< code > petRegex</ code > 应该返回< code > true</ code > 为字符串< code > " Liz has a pet cat." </ code >
2020-02-18 01:40:55 +09:00
testString: assert(petRegex.test('Liz has a pet cat.'));
2018-10-10 18:03:03 -04:00
- text: 你的正则表达式< code > petRegex</ code > 应该返回< code > false</ code > 为< code > " Kara has a pet dolphin." </ code > 的字符串< code > " Kara has a pet dolphin." </ code >
2020-02-18 01:40:55 +09:00
testString: assert(!petRegex.test('Kara has a pet dolphin.'));
2018-10-10 18:03:03 -04:00
- text: 你的正则表达式< code > petRegex</ code > 应该返回< code > true</ code > 为字符串< code > " Alice has a pet fish." </ code >
2020-02-18 01:40:55 +09:00
testString: assert(petRegex.test('Alice has a pet fish.'));
2018-10-10 18:03:03 -04:00
- text: 你的正则表达式< code > petRegex</ code > 应该返回< code > false</ code > 为字符串< code > " Jimmy has a pet computer." </ code >
2020-02-18 01:40:55 +09:00
testString: assert(!petRegex.test('Jimmy has a pet computer.'));
2018-10-10 18:03:03 -04:00
```
< / section >
## Challenge Seed
< section id = 'challengeSeed' >
< div id = 'js-seed' >
```js
let petString = "James has a pet cat.";
let petRegex = /change/; // Change this line
let result = petRegex.test(petString);
```
< / div >
< / section >
## Solution
< section id = 'solution' >
```js
// solution required
```
< / section >