110 lines
3.7 KiB
Markdown
110 lines
3.7 KiB
Markdown
![]() |
---
|
|||
|
id: 587d7db4367417b2b2512b91
|
|||
|
title: Пошук збігів без урахування регістру
|
|||
|
challengeType: 1
|
|||
|
forumTopicId: 301344
|
|||
|
dashedName: ignore-case-while-matching
|
|||
|
---
|
|||
|
|
|||
|
# --description--
|
|||
|
|
|||
|
Дотепер ви вивчали регулярні вирази, які знаходять точні збіги рядків. Але іноді ви, можливо, захочете також знайти збіги без урахування регістру.
|
|||
|
|
|||
|
Регістр (інколи регістр літер) - це різниця між великими та малими літерами. Прикладами великих літер є `A`, `B` і `C`. Прикладами малих літер є `a`, `b` і `c`.
|
|||
|
|
|||
|
Ви можете знаходити збіги обох регістрів за допомогою так званого прапорця. Існують інші прапорці, але тут ви зосередитесь на тому, який не враховує регістр - `i`. Ви можете використати його, додавши до регулярного виразу. Прикладом використання цього прапорця є `/ignorecase/i`. Цей регулярний вираз може відповідати рядкам `ignorecase`, `igNoreCase` та `IgnoreCase`.
|
|||
|
|
|||
|
# --instructions--
|
|||
|
|
|||
|
Напишіть регулярний вираз `fccRegex`, щоб знайти `freeCodeCamp` незалежно від регістру. Ваш регулярний вираз не повинен збігатися зі скороченнями або варіаціями з пробілами.
|
|||
|
|
|||
|
# --hints--
|
|||
|
|
|||
|
Ваш регулярний вираз повинен збігатися з рядком `freeCodeCamp`
|
|||
|
|
|||
|
```js
|
|||
|
fccRegex.lastIndex = 0;
|
|||
|
assert(fccRegex.test('freeCodeCamp'));
|
|||
|
```
|
|||
|
|
|||
|
Ваш регулярний вираз повинен збігатися з рядком `FreeCodeCamp`
|
|||
|
|
|||
|
```js
|
|||
|
fccRegex.lastIndex = 0;
|
|||
|
assert(fccRegex.test('FreeCodeCamp'));
|
|||
|
```
|
|||
|
|
|||
|
Ваш регулярний вираз повинен збігатися з рядком `FreecodeCamp`
|
|||
|
|
|||
|
```js
|
|||
|
fccRegex.lastIndex = 0;
|
|||
|
assert(fccRegex.test('FreecodeCamp'));
|
|||
|
```
|
|||
|
|
|||
|
Ваш регулярний вираз повинен збігатися з рядком `FreeCodecamp`
|
|||
|
|
|||
|
```js
|
|||
|
fccRegex.lastIndex = 0;
|
|||
|
assert(fccRegex.test('FreeCodecamp'));
|
|||
|
```
|
|||
|
|
|||
|
Ваш регулярний вираз не повинен збігатися з рядком `Free Code Camp`
|
|||
|
|
|||
|
```js
|
|||
|
fccRegex.lastIndex = 0;
|
|||
|
assert(!fccRegex.test('Free Code Camp'));
|
|||
|
```
|
|||
|
|
|||
|
Ваш регулярний вираз повинен збігатися з рядком `FreeCOdeCamp`
|
|||
|
|
|||
|
```js
|
|||
|
fccRegex.lastIndex = 0;
|
|||
|
assert(fccRegex.test('FreeCOdeCamp'));
|
|||
|
```
|
|||
|
|
|||
|
Ваш регулярний вираз не повинен збігатися з рядком `FCC`
|
|||
|
|
|||
|
```js
|
|||
|
fccRegex.lastIndex = 0;
|
|||
|
assert(!fccRegex.test('FCC'));
|
|||
|
```
|
|||
|
|
|||
|
Ваш регулярний вираз повинен збігатися з рядком `FrEeCoDeCamp`
|
|||
|
|
|||
|
```js
|
|||
|
fccRegex.lastIndex = 0;
|
|||
|
assert(fccRegex.test('FrEeCoDeCamp'));
|
|||
|
```
|
|||
|
|
|||
|
Ваш регулярний вираз повинен збігатися з рядком `FrEeCodECamp`
|
|||
|
|
|||
|
```js
|
|||
|
fccRegex.lastIndex = 0;
|
|||
|
assert(fccRegex.test('FrEeCodECamp'));
|
|||
|
```
|
|||
|
|
|||
|
Ваш регулярний вираз повинен збігатися з рядком `FReeCodeCAmp`
|
|||
|
|
|||
|
```js
|
|||
|
fccRegex.lastIndex = 0;
|
|||
|
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);
|
|||
|
```
|