--- id: 587d7db4367417b2b2512b91 challengeType: 1 forumTopicId: 301344 title: 匹配时忽略大小写 --- ## Description
到目前为止,已经了解了如何用正则表达式来执行字符串的匹配。但有时候,并不关注匹配字母的大小写。 大小写即大写字母和小写字母。大写字母如"A""B""C"。小写字母如"a""b""c"。 可以使用标志(flag)来匹配这两种情况。标志有很多,不过这里我们只关注忽略大小写的标志——i。可以通过将它附加到正则表达式之后来使用它。这里给出使用该标志的一个实例/ignorecase/i。这个字符串可以匹配字符串"ignorecase""igNoreCase""IgnoreCase"
## Instructions
编写正则表达式fccRegex以匹配"freeCodeCamp",忽略大小写。正则表达式不应与任何缩写或带有空格的变体匹配。
## Tests
```yml tests: - text: 你的正则表达式应该匹配freeCodeCamp。 testString: assert(fccRegex.test('freeCodeCamp')); - text: 你的正则表达式应该匹配FreeCodeCamp。 testString: assert(fccRegex.test('FreeCodeCamp')); - text: 你的正则表达式应该匹配FreecodeCamp。 testString: assert(fccRegex.test('FreecodeCamp')); - text: 你的正则表达式应该匹配FreeCodecamp。 testString: assert(fccRegex.test('FreeCodecamp')); - text: 你的正则表达式不应该匹配Free Code Camp。 testString: assert(!fccRegex.test('Free Code Camp')); - text: Your regex should matchFreeCOdeCamp。 testString: assert(fccRegex.test('FreeCOdeCamp')); - text: 你的正则表达式不应该匹配FCC。 testString: assert(!fccRegex.test('FCC')); - text: 你的正则表达式应该匹配FrEeCoDeCamp。 testString: assert(fccRegex.test('FrEeCoDeCamp')); - text: 你的正则表达式应该匹配FrEeCodECamp。 testString: assert(fccRegex.test('FrEeCodECamp')); - text: 你的正则表达式应该匹配FReeCodeCAmp。 testString: assert(fccRegex.test('FReeCodeCAmp')); ```
## Challenge Seed
```js let myString = "freeCodeCamp"; let fccRegex = /change/; // Change this line let result = fccRegex.test(myString); ```
## Solution
```js let myString = "freeCodeCamp"; let fccRegex = /freecodecamp/i; // Change this line let result = fccRegex.test(myString); ```