freeCodeCamp/curriculum/challenges/chinese/02-javascript-algorithms-an.../regular-expressions/match-literal-strings.md

55 lines
1.2 KiB
Markdown
Raw Normal View History

---
id: 587d7db3367417b2b2512b8f
title: 匹配文字字符串
challengeType: 1
forumTopicId: 301355
---
# --description--
在上一个挑战中,使用正则表达式`/Hello/`搜索到了字符串`"Hello"`。那个正则表达式在字符串中搜寻`"Hello"`的文字匹配。下面是另一个在字符串中搜寻`"Kevin"`的示例:
```js
let testStr = "Hello, my name is Kevin.";
let testRegex = /Kevin/;
testRegex.test(testStr);
// Returns true
```
任何其他形式的`"Kevin"`都不会被匹配。例如,正则表达式`/Kevin/`不会匹配`"kevin"`或者`"KEVIN"`。
```js
let wrongRegex = /kevin/;
wrongRegex.test(testStr);
// Returns false
```
后续的挑战将为你展示如何匹配其他形式的字符串。
# --instructions--
完成正则表达式`waldoRegex`,在字符串`waldoIsHiding`中匹配到文本`"Waldo"`。
# --hints--
你的正则表达式`waldoRegex`应该匹配到`'Waldo'`。
```js
assert(waldoRegex.test(waldoIsHiding));
```
你的正则表达式`waldoRegex`不应该搜寻其他的任何内容。
```js
assert(!waldoRegex.test('Somewhere is hiding in this text.'));
```
你应该使用你的正则表达式对字符串执行文字匹配。
```js
assert(!/\/.*\/i/.test(code));
```
# --solutions--