https://github.com/yuriyvyatkin/ajs-hw-7.2-phones
ДЗ №2 к лекции «Регулярные выражения» курса «Продвинутый JavaScript» Нетологии
https://github.com/yuriyvyatkin/ajs-hw-7.2-phones
javascript jest regular-expressions
Last synced: 9 months ago
JSON representation
ДЗ №2 к лекции «Регулярные выражения» курса «Продвинутый JavaScript» Нетологии
- Host: GitHub
- URL: https://github.com/yuriyvyatkin/ajs-hw-7.2-phones
- Owner: yuriyvyatkin
- Created: 2021-06-29T05:27:09.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2021-06-29T07:06:35.000Z (over 4 years ago)
- Last Synced: 2025-01-04T01:39:19.733Z (11 months ago)
- Topics: javascript, jest, regular-expressions
- Language: JavaScript
- Homepage:
- Size: 135 KB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Домашнее задание №2 к лекции «Регулярные выражения»
[](https://ci.appveyor.com/project/yuriyvyatkin/ajs-hw-7-2-phones)
## Телефоны (задача со звёздочкой)
**Важно**: данная задача не является обязательной
### Легенда
Вам поручили подумать над тем, чтобы реализовать очистку вводимых номеров телефонов в любом формате (например, как на Госуслугах) и приведения к единому формату: +7xxxxxxxxxx (где вместо x - цифры).
Вам нужно подумать - какой инструмент использовать и выбрать оптимальное, на ваш взгляд, решение (не факт, что оно уместиться в одну строку).
### Описание
Что мы хотим видеть, мы хотим, что ваша функция работала следующим образом:
* 8 (927) 000-00-00 -> +79270000000
* +7 960 000 00 00 -> +79600000000
* +86 000 000 0000 -> +860000000000
В последнем номере нет ошибки, это Китай. А первые два - РФ.
Не забудьте написать unit-тесты, которые обеспечивают 100% покрытие функций и классов, которые вы тестируете.