Skip to content

Commit 42e4c61

Browse files
committed
docs(9-regular-expressions): fix typos
1 parent f7240a0 commit 42e4c61

File tree

6 files changed

+7
-7
lines changed

6 files changed

+7
-7
lines changed

9-regular-expressions/03-regexp-unicode/article.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616

1717
Таким образом, символы типа `a` и `` занимают по 2 байта, а коды для `𝒳`, `𝒴` и `😄` - длиннее, в них 4 байта.
1818

19-
Когда-то давно, на момент создания языка JavaScript, кодирока Юникод была проще: символов в 4 байта не существовало. И, хотя это время давно прошло, многие строковые функции всё ещё могут работать некорректно.
19+
Когда-то давно, на момент создания языка JavaScript, кодировка Юникод была проще: символов в 4 байта не существовало. И, хотя это время давно прошло, многие строковые функции всё ещё могут работать некорректно.
2020

2121
Например, свойство `length` считает, что здесь два символа:
2222

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# Java[^script]
22

3-
У нас есть регулярое выражение `pattern:/Java[^script]/`.
3+
У нас есть регулярное выражение `pattern:/Java[^script]/`.
44

55
Найдёт ли оно что-нибудь в строке `subject:Java`? А в строке `subject:JavaScript`?

9-regular-expressions/10-regexp-greedy-and-lazy/article.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@ alert( str.match(regexp) ); // "witch" and her "broom"
100100

101101
Мы можем включить его, вставив знак вопроса `pattern:'?'` после квантификатора, то есть будет `pattern:*?` или `pattern:+?` или даже `pattern:??` для `pattern:'?'`.
102102

103-
Проясним: обычно знак вопроса `pattern:?` сам по себе является квантификатором (ноль или один), но, если он добавлен *после другого квантификтора (или даже после самого себя)*, он получает другое значение -- он меняет режим совпадения с жадного на ленивый.
103+
Проясним: обычно знак вопроса `pattern:?` сам по себе является квантификатором (ноль или один), но, если он добавлен *после другого квантификатора (или даже после самого себя)*, он получает другое значение -- он меняет режим совпадения с жадного на ленивый.
104104

105105
Регулярное выражение `pattern:/".+?"/g` работает как задумано, оно находит `match:"witch"` и `match:"broom"`:
106106

9-regular-expressions/11-regexp-groups/03-parse-expression/solution.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ alert( "1.2 + 12".match(regexp) );
2929
- `result[1] == "1.2"` (первая группа `(-?\d+(\.\d+)?)` -- первое число, включая десятичную часть)
3030
- `result[2] == ".2"` (вторая группа `(\.\d+)?` -- первая десятичная часть)
3131
- `result[3] == "+"` (третья группа `([-+*\/])` -- оператор)
32-
- `result[4] == "12"` (чертвертая группа `(-?\d+(\.\d+)?)` -- второе число)
32+
- `result[4] == "12"` (четвёртая группа `(-?\d+(\.\d+)?)` -- второе число)
3333
- `result[5] == undefined` (пятая группа `(\.\d+)?` -- вторая десятичная часть отсутствует, поэтому значение `undefined`)
3434

3535
Нам необходимы только числа и оператор без полного совпадения или десятичной части, поэтому давайте "почистим" этот результат.

9-regular-expressions/11-regexp-groups/article.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
У такого выделения есть два эффекта:
66

77
1. Позволяет поместить часть совпадения в отдельный массив.
8-
2. Если установить квантификтор после скобок, то он будет применяться ко всему содержимому скобки, а не к одному символу.
8+
2. Если установить квантификатор после скобок, то он будет применяться ко всему содержимому скобки, а не к одному символу.
99

1010
## Примеры
1111

@@ -249,7 +249,7 @@ alert( tag1.input ); // <h1> <h2>
249249

250250
Таким образом, будет найдено ровно столько результатов, сколько нам нужно.
251251

252-
Например, всего в тексте может быть 100 совпадений, а в цикле после 5го результата мы поняли, что нам их достаточно и сделали `break`. Тогда движок не будет тратить время на поиск остальных 95.
252+
Например, всего в тексте может быть 100 совпадений, а в цикле после 5-го результата мы поняли, что нам их достаточно и сделали `break`. Тогда движок не будет тратить время на поиск остальных 95.
253253
```
254254
255255
## Именованные группы

9-regular-expressions/17-regexp-methods/article.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,7 @@ alert('12-34-56'.split('-')) // массив [12, 34, 56]
105105
alert('12, 34, 56'.split(/,\s*/)) // массив [12, 34, 56]
106106
```
107107

108-
## str.searсh(regexp)
108+
## str.search(regexp)
109109

110110
Метод `str.search(regexp)` возвращает позицию первого совпадения с `regexp` в строке `str` или `-1`, если совпадения нет.
111111

0 commit comments

Comments
 (0)