Files
freeCodeCamp/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/regular-expressions/match-all-non-numbers.russian.md

71 lines
2.8 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
id: 587d7db8367417b2b2512ba1
title: Match All Non-Numbers
challengeType: 1
forumTopicId: 301347
localeTitle: Совпадение всех не-чисел
---
## Description
<section id='description'>
Последняя задача показала, как искать цифры с помощью ярлыка <code>\d</code> с нижним регистром <code>d</code> . Вы также можете искать нецифровые символы, используя аналогичный ярлык, который использует вместо этого верхний регистр <code>D</code> Ярлык поиска несимметричных символов - <code>\D</code> Это равно классу символов <code>[^0-9]</code> , который ищет один символ, который не является числом от нуля до девяти.
</section>
## Instructions
<section id='instructions'>
Используйте класс сокращенного символа для нецифровых цифр <code>\D</code> чтобы подсчитать, сколько цифр не указано в названиях фильмов.
</section>
## Tests
<section id='tests'>
```yml
tests:
- text: Your regex should use the shortcut character to match non-digit characters
testString: assert(/\\D/.test(noNumRegex.source));
- text: Your regex should use the global flag.
testString: assert(noNumRegex.global);
- text: Your regex should find no non-digits in <code>"9"</code>.
testString: assert("9".match(noNumRegex) == null);
- text: Your regex should find 6 non-digits in <code>"Catch 22"</code>.
testString: assert("Catch 22".match(noNumRegex).length == 6);
- text: Your regex should find 11 non-digits in <code>"101 Dalmatians"</code>.
testString: assert("101 Dalmatians".match(noNumRegex).length == 11);
- text: Your regex should find 15 non-digits in <code>"One, Two, Three"</code>.
testString: assert("One, Two, Three".match(noNumRegex).length == 15);
- text: Your regex should find 12 non-digits in <code>"21 Jump Street"</code>.
testString: assert("21 Jump Street".match(noNumRegex).length == 12);
- text: 'Your regex should find 17 non-digits in <code>"2001: A Space Odyssey"</code>.'
testString: 'assert("2001: A Space Odyssey".match(noNumRegex).length == 17);'
```
</section>
## Challenge Seed
<section id='challengeSeed'>
<div id='js-seed'>
```js
let movieName = "2001: A Space Odyssey";
let noNumRegex = /change/; // Change this line
let result = movieName.match(noNumRegex).length;
```
</div>
</section>
## Solution
<section id='solution'>
```js
let movieName = "2001: A Space Odyssey";
let noNumRegex = /\D/g; // Change this line
let result = movieName.match(noNumRegex).length;
```
</section>