Skip to content

Commit 7c664ca

Browse files
committed
перевод заданий
1 parent c42aa5c commit 7c664ca

4 files changed

Lines changed: 21 additions & 21 deletions

File tree

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11

2-
Solution:
2+
Решение:
33

44
```js run
55
let reg = /\.{3,}/g;
6-
alert( "Hello!... How goes?.....".match(reg) ); // ..., .....
6+
alert( "Привет!... Как дела?.....".match(reg) ); // ..., .....
77
```
88

9-
Please note that the dot is a special character, so we have to escape it and insert as `\.`.
9+
Обратите внимание, что точка - это специальный символ. Мы должны экранировать её, то есть использовать такую запись `\.`.

9-regular-expressions/07-regexp-quantifiers/1-find-text-manydots/task.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,13 @@ importance: 5
22

33
---
44

5-
# How to find an ellipsis "..." ?
5+
# Как найти эллипсис "..." ?
66

7-
Create a regexp to find ellipsis: 3 (or more?) dots in a row.
7+
Напишите регулярное выражение, которое ищет эллипсис (3 и более точек подряд).
88

9-
Check it:
9+
Проверьте его:
1010

1111
```js
12-
let reg = /your regexp/g;
13-
alert( "Hello!... How goes?.....".match(reg) ); // ..., .....
12+
let reg = /ваше выражение/g;
13+
alert( "Привет!... Как дела?.....".match(reg) ); // ..., .....
1414
```
Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1-
We need to look for `#` followed by 6 hexadimal characters.
1+
Нам нужно найти символ `#`, за которым следуют 6 шестнадцатеричных символов.
22

3-
A hexadimal character can be described as `pattern:[0-9a-fA-F]`. Or if we use the `i` flag, then just `pattern:[0-9a-f]`.
3+
Шестнадцатеричный символ может быть описан с помощью регулярного выражения как `pattern:[0-9a-fA-F]`. Или же как `pattern:[0-9a-f]`, если мы используем модификатор `i`.
44

5-
Then we can look for 6 of them using the quantifier `pattern:{6}`.
5+
Затем мы можем добавить квантификатор `pattern:{6}`, так как нам нужно 6 таких символов.
66

7-
As a result, we have the regexp: `pattern:/#[a-f0-9]{6}/gi`.
7+
В результате наше регулярное выражение получилось таким: `pattern:/#[a-f0-9]{6}/gi`.
88

99
```js run
1010
let reg = /#[a-f0-9]{6}/gi;
@@ -14,18 +14,18 @@ let str = "color:#121212; background-color:#AA00ef bad-colors:f#fddee #fd2"
1414
alert( str.match(reg) ); // #121212,#AA00ef
1515
```
1616

17-
The problem is that it finds the color in longer sequences:
17+
Проблема в том, что находятся также совпадения, принадлежащие более длинным последовательностям символов:
1818

1919
```js run
2020
alert( "#12345678".match( /#[a-f0-9]{6}/gi ) ) // #12345678
2121
```
2222

23-
To fix that, we can add `pattern:\b` to the end:
23+
Чтобы исправить это, мы можем добавить в конец нашего регулярного выражения `pattern:\b`:
2424

2525
```js run
26-
// color
26+
// цвет
2727
alert( "#123456".match( /#[a-f0-9]{6}\b/gi ) ); // #123456
2828

29-
// not a color
29+
// не цвет
3030
alert( "#12345678".match( /#[a-f0-9]{6}\b/gi ) ); // null
3131
```
Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
1-
# Regexp for HTML colors
1+
# Регулярное выражение для HTML-цветов
22

3-
Create a regexp to search HTML-colors written as `#ABCDEF`: first `#` and then 6 hexadimal characters.
3+
Напишите регулярное выражение, которое ищет HTML-цвета в формате `#ABCDEF`: первым идёт символ `#`, и потом - 6 шестнадцатеричных символов.
44

5-
An example of use:
5+
Пример использования:
66

77
```js
8-
let reg = /...your regexp.../
8+
let reg = /...ваше выражение.../
99

1010
let str = "color:#121212; background-color:#AA00ef bad-colors:f#fddee #fd2 #12345678";
1111

1212
alert( str.match(reg) ) // #121212,#AA00ef
1313
```
1414

15-
P.S. In this task we do not need other color formats like `#123` or `rgb(1,2,3)` etc.
15+
P.S. В рамках этого задания не нужно искать цвета, записанные в иных форматах типа `#123` или `rgb(1,2,3)`.

0 commit comments

Comments
 (0)