2018-10-04 14:37:37 +01:00
---
id: 587d7db4367417b2b2512b91
title: Ignore Case While Matching
challengeType: 1
2019-08-05 09:17:33 -07:00
forumTopicId: 301344
2018-10-04 14:37:37 +01:00
---
2020-11-27 19:02:05 +01:00
# --description--
2018-10-04 14:37:37 +01: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.
2020-11-27 19:02:05 +01: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"` .
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"` .
# --instructions--
Write a regex `fccRegex` to match `"freeCodeCamp"` , no matter its case. Your regex should not match any abbreviations or variations with spaces.
# --hints--
Your regex should match `freeCodeCamp`
```js
assert(fccRegex.test('freeCodeCamp'));
2018-10-04 14:37:37 +01:00
```
2020-11-27 19:02:05 +01:00
Your regex should match `FreeCodeCamp`
2018-10-04 14:37:37 +01:00
2020-11-27 19:02:05 +01:00
```js
assert(fccRegex.test('FreeCodeCamp'));
```
2018-10-04 14:37:37 +01:00
2020-11-27 19:02:05 +01:00
Your regex should match `FreecodeCamp`
2018-10-04 14:37:37 +01:00
```js
2020-11-27 19:02:05 +01:00
assert(fccRegex.test('FreecodeCamp'));
```
Your regex should match `FreeCodecamp`
```js
assert(fccRegex.test('FreeCodecamp'));
```
Your regex should not match `Free Code Camp`
```js
assert(!fccRegex.test('Free Code Camp'));
```
Your regex should match `FreeCOdeCamp`
```js
assert(fccRegex.test('FreeCOdeCamp'));
```
Your regex should not match `FCC`
```js
assert(!fccRegex.test('FCC'));
2018-10-04 14:37:37 +01:00
```
2020-11-27 19:02:05 +01:00
Your regex should match `FrEeCoDeCamp`
2018-10-04 14:37:37 +01:00
2020-11-27 19:02:05 +01:00
```js
assert(fccRegex.test('FrEeCoDeCamp'));
```
2018-10-04 14:37:37 +01:00
2020-11-27 19:02:05 +01:00
Your regex should match `FrEeCodECamp`
2018-10-04 14:37:37 +01:00
2020-11-27 19:02:05 +01:00
```js
assert(fccRegex.test('FrEeCodECamp'));
```
2018-10-04 14:37:37 +01:00
2020-11-27 19:02:05 +01:00
Your regex should match `FReeCodeCAmp`
```js
assert(fccRegex.test('FReeCodeCAmp'));
```
# --seed--
## --seed-contents--
2018-10-04 14:37:37 +01:00
```js
2019-05-03 03:05:26 -07:00
let myString = "freeCodeCamp";
2020-11-27 19:02:05 +01:00
let fccRegex = /change/; // Change this line
2019-05-03 03:05:26 -07:00
let result = fccRegex.test(myString);
2018-10-04 14:37:37 +01:00
```
2019-07-18 08:24:12 -07:00
2020-11-27 19:02:05 +01:00
# --solutions--
```js
let myString = "freeCodeCamp";
let fccRegex = /freecodecamp/i; // Change this line
let result = fccRegex.test(myString);
```