2018-10-04 13:37:37 +00:00
---
id: 587d7db4367417b2b2512b91
title: Ignore Case While Matching
challengeType: 1
2019-08-05 16:17:33 +00:00
forumTopicId: 301344
2021-01-13 02:31:00 +00:00
dashedName: ignore-case-while-matching
2018-10-04 13:37:37 +00:00
---
2020-11-27 18:02:05 +00:00
# --description--
2018-10-04 13:37:37 +00:00
Up until now, you've looked at regexes to do literal matches of strings. But sometimes, you might want to also match case differences.
2021-03-03 00:12:12 +00:00
Case (or sometimes letter case) is the difference between uppercase letters and lowercase letters. Examples of uppercase are `A` , `B` , and `C` . Examples of lowercase are `a` , `b` , and `c` .
2020-11-27 18:02:05 +00:00
2021-03-03 00:12:12 +00:00
You can match both cases using what is called a flag. There are other flags but here you'll focus on the flag that ignores case - the `i` flag. You can use it by appending it to the regex. An example of using this flag is `/ignorecase/i` . This regex can match the strings `ignorecase` , `igNoreCase` , and `IgnoreCase` .
2020-11-27 18:02:05 +00:00
# --instructions--
2021-03-03 00:12:12 +00:00
Write a regex `fccRegex` to match `freeCodeCamp` , no matter its case. Your regex should not match any abbreviations or variations with spaces.
2020-11-27 18:02:05 +00:00
# --hints--
2021-03-03 00:12:12 +00:00
Your regex should match the string `freeCodeCamp`
2020-11-27 18:02:05 +00:00
```js
assert(fccRegex.test('freeCodeCamp'));
2018-10-04 13:37:37 +00:00
```
2021-03-03 00:12:12 +00:00
Your regex should match the string `FreeCodeCamp`
2018-10-04 13:37:37 +00:00
2020-11-27 18:02:05 +00:00
```js
assert(fccRegex.test('FreeCodeCamp'));
```
2018-10-04 13:37:37 +00:00
2021-03-03 00:12:12 +00:00
Your regex should match the string `FreecodeCamp`
2018-10-04 13:37:37 +00:00
```js
2020-11-27 18:02:05 +00:00
assert(fccRegex.test('FreecodeCamp'));
```
2021-03-03 00:12:12 +00:00
Your regex should match the string `FreeCodecamp`
2020-11-27 18:02:05 +00:00
```js
assert(fccRegex.test('FreeCodecamp'));
```
2021-03-03 00:12:12 +00:00
Your regex should not match the string `Free Code Camp`
2020-11-27 18:02:05 +00:00
```js
assert(!fccRegex.test('Free Code Camp'));
```
2021-03-03 00:12:12 +00:00
Your regex should match the string `FreeCOdeCamp`
2020-11-27 18:02:05 +00:00
```js
assert(fccRegex.test('FreeCOdeCamp'));
```
2021-03-03 00:12:12 +00:00
Your regex should not match the string `FCC`
2020-11-27 18:02:05 +00:00
```js
assert(!fccRegex.test('FCC'));
2018-10-04 13:37:37 +00:00
```
2021-03-03 00:12:12 +00:00
Your regex should match the string `FrEeCoDeCamp`
2018-10-04 13:37:37 +00:00
2020-11-27 18:02:05 +00:00
```js
assert(fccRegex.test('FrEeCoDeCamp'));
```
2018-10-04 13:37:37 +00:00
2021-03-03 00:12:12 +00:00
Your regex should match the string `FrEeCodECamp`
2018-10-04 13:37:37 +00:00
2020-11-27 18:02:05 +00:00
```js
assert(fccRegex.test('FrEeCodECamp'));
```
2018-10-04 13:37:37 +00:00
2021-03-03 00:12:12 +00:00
Your regex should match the string `FReeCodeCAmp`
2020-11-27 18:02:05 +00:00
```js
assert(fccRegex.test('FReeCodeCAmp'));
```
# --seed--
## --seed-contents--
2018-10-04 13:37:37 +00:00
```js
2019-05-03 10:05:26 +00:00
let myString = "freeCodeCamp";
2020-11-27 18:02:05 +00:00
let fccRegex = /change/; // Change this line
2019-05-03 10:05:26 +00:00
let result = fccRegex.test(myString);
2018-10-04 13:37:37 +00:00
```
2019-07-18 15:24:12 +00:00
2020-11-27 18:02:05 +00:00
# --solutions--
```js
let myString = "freeCodeCamp";
let fccRegex = /freecodecamp/i; // Change this line
let result = fccRegex.test(myString);
```