Skip to content

Commit 16c8e00

Browse files
committed
fixes iliakan#246
1 parent 2509031 commit 16c8e00

File tree

6 files changed

+12
-14
lines changed

6 files changed

+12
-14
lines changed

1-js/9-prototypes/5-class-inheritance/3-clock-class/solution.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,3 @@
22

33
[js src="clock.js"]
44

5-
[edit src="solution" title="Открыть полное решение"]

11-extra/12-regexp-specials/article.md

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -95,11 +95,11 @@ alert(text)
9595
Обращение к предыдущей части паттерна в javascript осуществляется как \1, \2 и т.п., бэкслеш + номер скобочной группы:
9696

9797
```js run
98-
text = ' [b]a [u]b[/u] c [/b] '
99-
100-
var reg = /\[([bus])\](.*?)\[\// * u * /\1/ * /u*/\] /
101-
text = text.replace(reg, '<$1>$2</$1>')
102-
alert(text)
98+
var text = ' [b]a [u]b[/u] c [/b] ';
99+
100+
var reg = /\[([bus])\](.*?)\[\/\1\] /;
101+
text = text.replace(reg, '<$1>$2</$1>'); // <b>a [u]b[/u] c </b>
102+
alert(text);
103103
```
104104

105105
Обращение к скобочной группе в строке замены идет уже через доллар: <code>$1</code>. Не знаю, почему, наверное так удобнее..
@@ -155,10 +155,12 @@ alert(str)
155155
Для поиска без запоминания скобочных групп - можно использовать [String#match](https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/String/match):
156156

157157
```js run
158-
var str = "count 36-26, 18-9"
159-
var re = /(\d+)-(\d+)/g
160-
result = str.match(re)
161-
for (var i = 0; i < result.length; i++) alert(result[i])
158+
var str = "count 36-26, 18-9";
159+
var re = /(\d+)-(\d+)/g;
160+
var result = str.match(re);
161+
for (var i = 0; i < result.length; i++) {
162+
alert(result[i]);
163+
}
162164
```
163165

164166
Как видите, оно исправно ищет все совпадения (флаг <code>'g'</code> у регулярного выражения обязателен), но при этом не запоминает скобочные группы. Эдакий "облегченный вариант".

11-extra/4-books/article.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ CSS стоит изучать по одной из этих книг. Можно
4141

4242
- <a href="http://www.ozon.ru/context/detail/id/3905587/?partner=iliakan">Объектно-ориентированный анализ и проектирование с примерами приложений.</a>
4343
<i>Гради Буч и др.</i>.
44-
- <a href="http://www.ozon.ru/context/detail/id/20217137/?partner=iliakan">Приемы объектно-ориентированного проектирования. Паттерны проектирования.</a>
44+
- <a href="http://www.ozon.ru/context/detail/id/2457392/?partner=iliakan">Приемы объектно-ориентированного проектирования. Паттерны проектирования.</a>
4545
<i>Э. Гамма, Р. Хелм, Р. Джонсон, Дж. Влиссидес.</i>
4646

4747
## Регулярные выражения

2-ui/1-document/11-modifying-document/9-calendar-table/solution.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,5 +7,4 @@
77
3. Увеличиваем день в `d` на единицу: `d.setDate(d.getDate()+1)`, и добавляем в календарь очередную ячейку, пока не достигли следующего месяца. При этом последний день недели означает вставку перевода строки <code>"&lt;/tr&gt;&lt;tr&gt;"</code>.
88
4. При необходимости, если календарь окончился не на воскресенье - добавить пустые `TD` в таблицу, чтобы было все ровно.
99

10-
[edit src="solution" title="Открыть полное решение"]
1110

2-ui/3-event-details/8-onscroll/3-load-visible-img/solution.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,4 +32,3 @@ window.onscroll = showVisible;
3232

3333
В решении также указан вариант с `isVisible`, который расширяет область видимости на +-1 страницу (высота страницы -- `document.documentElement.clientHeight`).
3434

35-
[edit src="solution" title="Открыть полное решение в песочнице"]

2-ui/3-event-details/9-keyboard-events/1-numeric-input/solution.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,4 +33,3 @@ input.onkeypress = function(e) {
3333
}
3434
```
3535

36-
[edit src="solution" title="Открыть полное решение в песочнице"]

0 commit comments

Comments
 (0)