100 lines
2.2 KiB
Markdown
100 lines
2.2 KiB
Markdown
![]() |
---
|
||
|
id: 587d7db4367417b2b2512b91
|
||
|
title: Ignore Case While Matching
|
||
|
challengeType: 1
|
||
|
forumTopicId: 301344
|
||
|
dashedName: ignore-case-while-matching
|
||
|
---
|
||
|
|
||
|
# --description--
|
||
|
|
||
|
Up until now, you've looked at regexes to do literal matches of strings. But sometimes, you might want to also match case differences.
|
||
|
|
||
|
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 the string `freeCodeCamp`
|
||
|
|
||
|
```js
|
||
|
assert(fccRegex.test('freeCodeCamp'));
|
||
|
```
|
||
|
|
||
|
Your regex should match the string `FreeCodeCamp`
|
||
|
|
||
|
```js
|
||
|
assert(fccRegex.test('FreeCodeCamp'));
|
||
|
```
|
||
|
|
||
|
Your regex should match the string `FreecodeCamp`
|
||
|
|
||
|
```js
|
||
|
assert(fccRegex.test('FreecodeCamp'));
|
||
|
```
|
||
|
|
||
|
Your regex should match the string `FreeCodecamp`
|
||
|
|
||
|
```js
|
||
|
assert(fccRegex.test('FreeCodecamp'));
|
||
|
```
|
||
|
|
||
|
Your regex should not match the string `Free Code Camp`
|
||
|
|
||
|
```js
|
||
|
assert(!fccRegex.test('Free Code Camp'));
|
||
|
```
|
||
|
|
||
|
Your regex should match the string `FreeCOdeCamp`
|
||
|
|
||
|
```js
|
||
|
assert(fccRegex.test('FreeCOdeCamp'));
|
||
|
```
|
||
|
|
||
|
Your regex should not match the string `FCC`
|
||
|
|
||
|
```js
|
||
|
assert(!fccRegex.test('FCC'));
|
||
|
```
|
||
|
|
||
|
Your regex should match the string `FrEeCoDeCamp`
|
||
|
|
||
|
```js
|
||
|
assert(fccRegex.test('FrEeCoDeCamp'));
|
||
|
```
|
||
|
|
||
|
Your regex should match the string `FrEeCodECamp`
|
||
|
|
||
|
```js
|
||
|
assert(fccRegex.test('FrEeCodECamp'));
|
||
|
```
|
||
|
|
||
|
Your regex should match the string `FReeCodeCAmp`
|
||
|
|
||
|
```js
|
||
|
assert(fccRegex.test('FReeCodeCAmp'));
|
||
|
```
|
||
|
|
||
|
# --seed--
|
||
|
|
||
|
## --seed-contents--
|
||
|
|
||
|
```js
|
||
|
let myString = "freeCodeCamp";
|
||
|
let fccRegex = /change/; // Change this line
|
||
|
let result = fccRegex.test(myString);
|
||
|
```
|
||
|
|
||
|
# --solutions--
|
||
|
|
||
|
```js
|
||
|
let myString = "freeCodeCamp";
|
||
|
let fccRegex = /freecodecamp/i; // Change this line
|
||
|
let result = fccRegex.test(myString);
|
||
|
```
|