Forum Webscript.Ru

Программирование => Регулярные выражения => Тема начата: tserbis от 19 Сентября 2003, 13:32:28

Название: [Опечатки] Книга Фридла "Регулярные выражения. Библиотека пргограммиста" издание 2
Отправлено: tserbis от 19 Сентября 2003, 13:32:28
Да я к тому, что ссылку-то, наверное, можно и на него положить.
Название: [Опечатки] Книга Фридла "Регулярные выражения. Библиотека пргограммиста" издание 2
Отправлено: Yukko от 21 Сентября 2003, 14:16:58
Цитировать
tserbis:
Есть 2-е издание за 2003-й год.

Во втором издании, когдя я читал, была найдена ошибка.
стр 195:
Цитировать
Фридл
теперь рассмотрим применение выражения ^\\w+: к строке "Subject:". С первого взгляда можно сказать, что поиск завершится неудачей, потому что в тексте нет ни одного двоеточия, но механизм регулярных выражений придет к этому выводу лишь после  полной проверки.
 
на самом деле совпадение будет, можете проверить сами... потому что в проверяемой строке есть двоеточие. Дальше в следующем абзаце в книге рассказывается механизм поиска совпадения и почему данное РВ завершится неудачей. Когда стало заметно, что совпадение будет найдено, надо либо убрать из строки "Subject:" двоеточие, либо переписать следующий абзац, объяснив почему будет найдено совпадение. (Дж. Фридл по всей книге рассматривает обработку файла сообщения электронной почты, а там строка "Subject:" содержит двоеточие). Переписываем абзац:

РВ ^\\w+: ищет одно или более слов в начале строки, после которых следует двоеточие (на самом деле в любом случае, если слово и будет найдено, то будет найдено только одно слово, но не более, потому что есть другие разделители слов, кроме двоеточия). К моменту первой проверки : часть выражения \\w+ распространится до конца слова Subject так как дальше идет символ, который не входи в класс \\w, механизм РВ делает сохранение состояния в конце слова Subject и проверяет следующий символ в строке на совпадение с тем, что указано в РВ, так как следующий символ двоеточие, то предыдущее сохраненное состояние забывается и сохраняется новое состояние, но механизм РВ пришел к концу РВ, то он берет первое (согласно закона) , а вообще единственное совпадение "Subject:"

[off]замечания исправления приветствуются[/off]
Название: [Опечатки] Книга Фридла "Регулярные выражения. Библиотека пргограммиста" издание 2
Отправлено: tserbis от 10 Октября 2003, 11:09:38
Перевод 2-го издания, страница 38.

Вчера обнаружил, что перед абзацем, начинающимся со слов "Переходим ко второй половине...", пропущен серьёзный кусок текста.

Сейчас сравнил с переводом первого издания - почти страницы текста нет, ИМХО.

Маловероятно, что у других по-другому, но всё-таки гляньте.
Название: [Опечатки] Книга Фридла "Регулярные выражения. Библиотека пргограммиста" издание 2
Отправлено: Yukko от 10 Октября 2003, 12:39:34
tserbis
Сравнивать не с чем, но согласен :) текст пропущен.
Название: [Опечатки] Книга Фридла "Регулярные выражения. Библиотека пргограммиста" издание 2
Отправлено: tserbis от 05 Марта 2004, 14:26:44
Ещё несколько опечаток:

1. страница 4
аннотация; последний абзац; в слове Python пропущена буква h (см. также опечатки 3 и 38)

2. страница 7
между 3 строкой ("В двух словах") и 4 строкой ("Другие квантификаторы: повторение" должен быть пункт "Необязательные элементы" (см. опечатку 7)

3. страница 16
раздел "Почему было написано..."; 4 сверху строка раздела; в слове Python пропущена буква h (см. также опечатки 1 и 38)

4. страница 16
4 снизу строка страницы; вместо "скрупулезного" надо "скурпулезного"

5. страница 26
3 снизу строка страницы; символ | должен быть подчёркнут

6. страница 30
раздел "Начало и..."; 6 сверху строка раздела; не закрыто регулярное выражение

7 [уже упоминалась в этом треде]. страница 38
перед предпоследним абзацем страницы (начинающимся со слов "Переходим ко второй...") пропущен кусок текста (пропущенный текст приведён дальше в этом треде); судя по первому изданию - почти страница; так как в пропущенном тексте есть начало раздела "Необязательные элементы", то см. также. опечатку 2.

8. страница 39
предпоследний абзац страницы; после слова "Вставляя" в рег. выражении троеточие заменить на символ "видимого пробела"

9. страница 39
предпоследний абзац страницы; после слов "мы получаем" в рег. выражении после символа * вставить символ >

10. страница 46
3 снизу абзац страницы; после слов "простым выражением вида" в рег. выражении после символа . вставить символ :

11. страница 47
предпоследний абзац страницы; символ ? заменить на символ "видимого пробела"

12. страница 49
раздел "Подвыражение"; в начале последней строчки 2 абзаца рег. выражение 1-6 заменить на [1-6]

13. страница 64
6 сверху строка страницы; после слова "от" в рег. выражении квадратные скобки [] заменить на круглые () (см. также опечатку 15)

14. страница 64
врезка; 2 абзац; после слов "круглых скобок" в рег. выражении после символа ? вставить символ :

15. страница 65
врезка; название; во 2 рег. выражении квадратные скобки [] заменить на круглые () (см. также опечатку 13)

16. страница 65
врезка; последний абзац; в 1 рег. выражении после символа * убрать символ ]

17. страница 80
2 снизу абзац страницы; символ : заменить на символ =

18. страница 83
последнее предложение перед разделом "Возвращаемся к..."; на следующей странице НЕТ врезки с соответствующим ответом

19. страница 84
последний перед разделом "Границы слов и..." абзац; рег. выражение в 3 строке; жирным должен быть выделен не последний символ ), а предпоследний

20. страница 86
4 сверху строка страницы; слово "цифр" заменить на "цифры"

21. страница 91
1 сверху строка страницы; слово "запятыми" заменить на "точками"

22. страница 91
4 снизу строка страницы; первые 3 буквы (com) строки должны быть подчёркнуты

23. страница 93
раздел "Преобразование..."; 3 строка раздела; com/ заменить на com

24. страница 93
раздел "Преобразование..."; 4 строка раздела; "причем путь" заменить на "причем /путь"

25. страница 94
абзац, начинающийся "Текущая версия..."; рег. выражение после слов "то есть"; после символа < добавить символ !

26. страница 95
9 сверху строка страницы (содержащая слова "Не может заканчиваться"); символ > заменить на символ <

27. страница 95
см. предыдущую опечатку 26; такая же есть ниже на этой же странице

28. страница 117
программа внизу страницы; перед символом @ поставить символ \\

29. страница 139
5 снизу строка страницы; символы . после L и M заменить на символы ,

30. страница 140
последняя строка страницы; после символа ^ вставить символ \\

31. страница 141
5 сверху строка страницы; после символа ^ вставить символ \\

32. страница 162
5 сверху строка страницы; "закрывающего тега " заменить на "закрывающего тега "

33. страница 182
раздел "Сохранённые..."; 1 строка раздела; заменить РКА на НКА

34. страница 185
5 сверху строка страницы; второе рег. выражение должно начинаться (перед первым x) с символа (

35. страница 185
раздел "Квантификаторы..."; 3 снизу строка раздела; второе слово "она" - убрать

36 [уже упоминалась в этом треде]. страница 195
3 сверху строка страницы; после слова Subject убрать символ :

37. страница 196
в названии подраздела поменять местами "макс" и "мин"

38. последняя (задняя) страница обложки
в слове Python пропущена буква h (см. также опечатки 1 и 3)

P.S. Может, запостить ссылку на этот тред на piter (например, в раздел обсуждения книги)?
Название: [Опечатки] Книга Фридла "Регулярные выражения. Библиотека пргограммиста" издание 2
Отправлено: Макс от 05 Марта 2004, 14:33:37
tserbis
может ты сразу в издательство напишешь ?
Название: [Опечатки] Книга Фридла "Регулярные выражения. Библиотека пргограммиста" издание 2
Отправлено: tserbis от 05 Марта 2004, 15:16:49
Done.
И туда, и туда...
Название: [Опечатки] Книга Фридла "Регулярные выражения. Библиотека пргограммиста" издание 2
Отправлено: tserbis от 23 Марта 2004, 21:13:31
39. страница 200
абзац, начинающийся со слов "Если бы"; слово "коротким" заменить на "длинным"

40. страница 203
2 строка сверху; не хватает точки после "НКА"

41. страница 208
последняя строка; "темами" заменить на "темам и"

42. страница 209
2 строка текста сверху; "сложными" заменить на "сложным"

43. страница 209
2 абзац текста сверху, 1 строка; "РКА" заменить на "НКА"

44. страница 210
абзац, начинающийся словом "Впрочем"; 2 строка; убрать букву "в" перед "НКА"

45. страница 213
последняя строчка; между ( и < поставить ?

46. страница 216
1 абзац раздела "Путь и имя файла"; предпоследняя строчка; "не остается" заменить на "остается"

47. страница 224
абзац, начинающийся со слова "Модификатор"; убрать "жирную точку" перед этим словом

48. страница 227
4 строка снизу; между / и + поставить ]

49. страница 227
последняя строка; ) перед (: заменить на ]+

50. страница 230
первый абзац, включая регулярное выражение (до абзаца, начинающегося словом "Совпадение"), - убрать (это повтор части со страницы 228)

51. страница 238
абзац, начинающийся словом "Поле"; 5 строка; регулярное выражение после слова "между"; [...] заменить на "..."
Название: [Опечатки] Книга Фридла "Регулярные выражения. Библиотека пргограммиста" издание 2
Отправлено: AliMamed от 23 Марта 2004, 21:16:19
tserbis выдыхай
Название: [Опечатки] Книга Фридла "Регулярные выражения. Библиотека пргограммиста" издание 2
Отправлено: tserbis от 23 Марта 2004, 21:22:16
[OFF]AliMamed, шэ нэ всьо. :-)[/OFF]
Название: [Опечатки] Книга Фридла "Регулярные выражения. Библиотека пргограммиста" издание 2
Отправлено: Yukko от 24 Марта 2004, 00:30:15
tserbis
Что в издательстве ответили???

AliMamed
Это, кстати, пример, как надо читать мануал... :) внимательно, вдумчиво!
Название: [Опечатки] Книга Фридла "Регулярные выражения. Библиотека пргограммиста" издание 2
Отправлено: tserbis от 24 Марта 2004, 10:44:16
Yukko, ничего не ответили.
Собственно, я и не жду...
Ссылка на этот тред у них есть. То, что он обновляется, я им сказал. Учтут его, если надумают переиздавать русское издание, - будет хорошо.
Название: [Опечатки] Книга Фридла "Регулярные выражения. Библиотека пргограммиста" издание 2
Отправлено: tserbis от 24 Апреля 2004, 19:27:34
52. НЕ ПРАВИЛЬНО (Правильный текст смотрите в этом же треде ниже, спасибо tri):
страница 32 2 абзац снизу фразу "выполняет привязку позиции к началу строки" заменить на "интерпретируется как обычный символ"

53. страница 50
последний абзац
в регулярном выражении пропущен символ )
например, его можно поставить после последнего символа *

54. страница 78
9 строка снизу
после последнего символа ) перед символом { пропущен символ ) закрывающий if-условие

55. страница 149
раздел "Символьные эквиваленты..."
последняя строка
удалить последовательность символов <$]interface_bold>

56. страница 155
абзац, начинающийся со слов "Самые жесткие правила"
3 строка абзаца
в последней конструкции перед символом : пропущен символ +
Название: [Опечатки] Книга Фридла "Регулярные выражения. Библиотека пргограммиста" издание 2
Отправлено: tserbis от 19 Мая 2004, 18:19:15
57. страница 134
4 строка сверху
в "слове" "147совпадения" убрать символы "147"

58. страница 254
2 абзац сверху
4 строка
рис.5.4 заменить на рис.6.4

59. страница 94
2 сверху строка (содержащая слова "Необязательный путь")
пропущен символ \\ перед символами @ и $
см. также опечатки 60 и 61

60. страница 95
9 сверху строка (содержащая слова "Необязательный путь")
пропущен символ \\ перед символами @ и $
см. также опечатки 59 и 61

61. страница 95
10 снизу строка (содержащая слова "Необязательный путь")
пропущен символ \\ перед символами @ и $
см. также опечатки 60 и 61

[OFF]
ondr, спасибо за помощь (http://forums.webscript.ru/showthread.php?threadid=16937) .

Просьба к модераторам: если можно,
смените название этого треда на Опечатки во втором издании книги Фридла "Регулярные выражения. Библиотека пргограммиста"
[/OFF]
Название: [Опечатки] Книга Фридла "Регулярные выражения. Библиотека пргограммиста" издание 2
Отправлено: Yukko от 20 Мая 2004, 10:23:07
Цитировать
tserbis:
ondr, спасибо за помощь .

Опять же к модераторам других разделов... может все таки обсуждения про РВ перенесете в тематический раздел?

Цитировать
tserbis:
Просьба к модераторам: если можно,
смените название

Можно, только в лимит символов не влез... немного перефразировал.
Название: [Опечатки] Книга Фридла "Регулярные выражения. Библиотека пргограммиста" издание 2
Отправлено: tserbis от 04 Августа 2004, 15:15:34
62. страница 177
первое предложение последнего абзаца ("Механизму НКА противопоставляется...")
пропущена точка в конце предложения

63. страница 178
2 абзац сверху
2 предложение ("В приведённом выше...")
перед словом "быть" пропущено слово "может" (проверено по 1-му изданию)

64. страница 181
1 абзац сверху
предложение "Механизм перемещается..."
словосочетание
"ко второму символу регулярного выражения"
заменить на
"ко второму символу строки"

65. страница 181
2 абзац сверху
предложение "Это выражение делится..."
убрать союз "и" после слова "поиска"

66. страница 218
регулярное выражение в 6 строке сверху
ПОСЛЕ 3-го слева символа \\ пропущен символ )
т.е. \\[ заменить на \\)[
Название: [Опечатки] Книга Фридла "Регулярные выражения. Библиотека пргограммиста" издание 2
Отправлено: Yukko от 05 Августа 2004, 17:25:37
tserbis
может, ты еще мои статьи вычитаешь? Даю гарантию, что все правки внесу! :)
Название: [Опечатки] Книга Фридла "Регулярные выражения. Библиотека пргограммиста" издание 2
Отправлено: tserbis от 05 Августа 2004, 17:31:13
[OFF]:-) Я не вычитываю на ошибки, я читаю содержание. Если буду читать твои статьи - я тебе пришлю исправления и без твоего согласия... Ж)[/OFF]
Название: [Опечатки] Книга Фридла "Регулярные выражения. Библиотека пргограммиста" издание 2
Отправлено: tserbis от 05 Ноября 2004, 13:36:31
[OFF]Сижу сейчас - чувствую хододно уже как-то (с утра окошко открыл). Окно почти рядом, но рукой не достать чуток. Вставать (программист всё-таки) как-то не хочется. Беру в руку первую попавшуюся книгу, чуть наклонился к окну, толчок книгой - есть, прикрылось. Ложу книгу на место и только теперь обращаю внимание - Фридл.
Так что must have, однозначно.[/OFF]
Название: [Опечатки] Книга Фридла "Регулярные выражения. Библиотека пргограммиста" издание 2
Отправлено: tri от 19 Января 2005, 20:25:13
tserbis
По поводу
Цитировать
52. страница 32
2 абзац снизу
фразу "выполняет привязку позиции к началу строки" заменить на "интерпретируется как обычный символ"

В английской книжке этот абзац выглядит так:
Цитировать
You might have noticed that the ^ used here is the same as the start-of-line caret
introduced on page 8. The character is the same, but the meaning is completely
different. Just as the English word .wind. can mean different things depending on
the context (sometimes a strong breeze, sometimes what you do to a clock), so
can a metacharacter. We\'ve already seen one example, the range-building dash. It
is valid only inside a character class (and at that, only when not .rst inside the
class). ^ is a line anchor outside a class, but a class metacharacter inside a class
(but, only when it is immediately after the class\'s opening bracket; otherwise, it\'s
not special inside a class). Don\'t fear . these are the most complex special cases;
others we\'ll see later aren\'t so bad.

Может так лучше:
Цитировать
Возможно, вы заметили, что для инвертирования классов используется тот
же символ ^, который отмечает начало строки. Символ действительно тот же,
но смысл у него совсем другой. Например, слово «крыша» в зависимости от
контекста может иметь совершенно разный смысл; то же самое можно сказать и
о метасимволах. Мы уже встречались с одним примером множественной интер-
претации — дефисом. Дефис интерпретируется как определитель интервалов
только в символьном классе (и то если он не находится в первой позиции).
Символ ^ за пределами символьного класса выполняет привязку позиции к началу
строки, внутри класса он является метасимволом класса — но лишь в том слу-
чае, если не следует сразу же после открывающей скобки (в противном случае
он интерпретируется как обычный символ).
Не бойтесь, это самые сложные
примеры множественной интерпретации символов; в остальных случаях дело
обстоит проще.


All
Вот выдрал текст на английском, отсутствующий на странице 38 в русском издании.
http://allfiles.ru/storage/8c77a3338856328ef77696d9853cca0a/Mastering_Regular_Expressions_2Ed_pages34-36.rar
То, чего не хватает в русской книжке начинается на страце 17 со слов "A negated character class is simply a notational convenience ..." и до конца этой страницы.
Может у кого есть время и желание на перевод.
Название: [Опечатки] Книга Фридла "Регулярные выражения. Библиотека пргограммиста" издание 2
Отправлено: tserbis от 20 Января 2005, 10:40:21
tri
>> В английской книжке
Во 2-м издании?
Название: [Опечатки] Книга Фридла "Регулярные выражения. Библиотека пргограммиста" издание 2
Отправлено: tri от 20 Января 2005, 10:54:37
tserbis
Цитировать
Во 2-м издании?

Да, во втором.
Название: [Опечатки] Книга Фридла "Регулярные выражения. Библиотека пргограммиста" издание 2
Отправлено: tserbis от 20 Января 2005, 11:05:52
Принято. Итак,
правильный текст о "52-й опечатке":
52. страница 32
2 абзац снизу
фразу "За пределами символьного класса дефис" заменить на "Символ ^ за пределами символьного класса".

tri, спасибо. [OFF]Про перевод попозже отвечу.[/OFF]
Название: [Опечатки] Книга Фридла "Регулярные выражения. Библиотека пргограммиста" издание 2
Отправлено: tserbis от 20 Января 2005, 14:55:59
Про перевод...

Думаю, с нуля переводить не нужно, так как у меня есть возможность смотреть перевод 1 издания и я подозреваю, что за базовый вполне сойдёт перевод потерянной части из него.

Но, учитывая что всё-таки это два разных издания, я был бы не прочь взглянуть на потерянную часть в оригинале 2 издания и привести перевод из первого в соответствие с нею.

Пока по ссылке тишина... tri, там много? Может, на tserbis@yandex.ru пришлёшь?
Название: [Опечатки] Книга Фридла "Регулярные выражения. Библиотека пргограммиста" издание 2
Отправлено: tri от 20 Января 2005, 15:53:45
tserbis
На allfiles.ru видимо не пускают с не русскими IP.
Вот положил ещё сюда:
_http://www.regexp.nm.ru/Mastering_Regular_Expressions_2Ed_pages34-36.rar
Название: [Опечатки] Книга Фридла "Регулярные выражения. Библиотека пргограммиста" издание 2
Отправлено: tserbis от 20 Января 2005, 16:09:56
Скачал. Спасибо.
Перевод обязательно сделаю.
[OFF]не сегодня только; завтра или на следующей неделе[/OFF]
Название: [Опечатки] Книга Фридла "Регулярные выражения. Библиотека пргограммиста" издание 2
Отправлено: tri от 20 Января 2005, 16:46:44
tserbis
Вот ещё положил текст из первого английского издания, может пригодится
_http://www.regexp.nm.ru/Mastering_Regular_Expressions_1Eds_pages70-72.rar
Тока он немного кривоватый. Похоже его на сафари ловили.
Название: [Опечатки] Книга Фридла "Регулярные выражения. Библиотека пргограммиста" издание 2
Отправлено: tserbis от 20 Января 2005, 16:55:20
Скачал.
Название: [Опечатки] Книга Фридла "Регулярные выражения. Библиотека пргограммиста" издание 2
Отправлено: tserbis от 25 Января 2005, 11:31:22
tri, а можешь ещё показать страницу 15 оригинала 2 издания
(на странице 17 есть ссылка на неё, я хочу посмотреть какой номер страницы будет соответсвовать ей в русском переводе)?
Название: [Опечатки] Книга Фридла "Регулярные выражения. Библиотека пргограммиста" издание 2
Отправлено: tserbis от 26 Января 2005, 10:10:45
Пропущенный текст со страницы 38 (см. выше опечатку 7):

[OFF]это надо сохранить в htm файл и открыть его в браузере; регулярки выделены цветом (а не уголками, как в книге);[/OFF]




Пропущенный текст на странице 38. Перевод 2 издания. Фридл. Регулярные выражения.



• Инвертированный символьный класс представляет собой сокращённое обозначение обычного символьного класса, означающее все символы, кроме перечисленных. Следовательно, выражение [^x] означает не "всё что угодно, кроме x", а "любой символ, отличный от x". Различие тонкое, но важное. Например, в первой интерпретации совпадение будет найдено в пустой строке, чего быть не должно.



• Полезный ключ -i игнорирует различия в регистре букв при сравнении (стр.36).{стрелка вверх}

Даже те метасимволы, которые мы рассмотрели, способны принести несомненную пользу, но настоящие возможности регулярных выражений начинаются с применения квантификаторов.

Необязательные элементы



Допустим, вам понадобилось найти слово color или colour. Эти два слова почти одинаковы, только в одном есть буква u, а в другом её нет. Регулярное выражение colou?r позволяет найти любой из этих вариантов. Метасимвол ? (вопросительный знак) означает "необязательный символ". Он ставится после символа, который может находиться в данной позиции текста, но наличие которого не требуется для успешного совпадения.

В отличие от других упоминавшихся метасимволов, вопросительный знак относится только к символу, расположенному непосредственно перед ним. Выражение colou?r интерпретируется как "c, затем o, затем l, затем o, затем u?, затем r".

Сопоставление u? с текстом всегда оказывается успешным: иногда ему соответствует символ u в тексте, иногда не соответствует. Собственно, главная особенность необязательного элемента ? состоит в том, что совпадение для него находится всегда. Это вовсе не означает, что совпадение будет найдено для любого регулярного выражения, содержащего метасимвол ?. Например, при поиске в строке semicolon будут найдены совпадения для colo и u? (соответственно colo и ничего). Тем не менее завершающее r не находится, из-за чего colou?r в конечном счёте и не совпадает в строке semicolon.

Рассмотрим другой пример. Представьте, что вам требуется найти дату - четвёртое июля, в которой месяц обозначается July или Jul, а число - fourth, 4th или просто цифра 4. Конечно, можно просто воспользоваться выражением (July|Jul)•(fourth|4th|4), но давайте рассмотрим другие варианты выражения той же идеи.

Во-первых, (July|Jul) сокращается до (July?). Вы видите, что это одно и то же? При удалении | круглые скобки перестают быть нужными. Вреда от скобок не будет, но без них выражение July? становится чуть более понятным. Получается July?•(fourth|4th|4).

Название: [Опечатки] Книга Фридла "Регулярные выражения. Библиотека пргограммиста" издание 2
Отправлено: tserbis от 07 Февраля 2005, 16:06:06
67. страница 82, рисунок:
у "левой части жирной стрелки" должен быть комментарий "Результат ретроспективной проверки"

[OFF]на необходимость этого дополнения в оригинале обратил внимание Andreas Karrer (источник - список опечаток оригинала (http://regex.info/errata.html); спасибо, tri, за ссылку и за указание на эту опечатку)[/OFF]
Название: [Опечатки] Книга Фридла "Регулярные выражения. Библиотека пргограммиста" издание 2
Отправлено: tri от 09 Марта 2005, 10:31:32
tserbis
Рисунок 2-7 такой должен быть?
(http://www.regexp.nm.ru/figure_2-7.png)
Название: [Опечатки] Книга Фридла "Регулярные выражения. Библиотека пргограммиста" издание 2
Отправлено: tserbis от 09 Марта 2005, 10:46:28
да
Название: [Опечатки] Книга Фридла "Регулярные выражения. Библиотека пргограммиста" издание 2
Отправлено: tri от 15 Марта 2005, 12:25:40
Может это уже было и я просто не заметил.
На странице 397 есть несоответствие между кодом ("May 16, 1998") и рисунком, поясняющим этот код ("Mar 16, 1998")
[q]18. страница 83
последнее предложение перед разделом "Возвращаемся к..."; на следующей странице НЕТ врезки с соответствующим ответом
[/q]
Вот эта врезка из издания на английском http://www.regexp.nm.ru/sidebar_to_p83.pdf
только там нумерация страниц другая.
Название: [Опечатки] Книга Фридла "Регулярные выражения. Библиотека пргограммиста" издание 2
Отправлено: tserbis от 15 Марта 2005, 12:41:26
>> Может это уже было и я просто не заметил. На странице 397 ...
главы, начиная с 7-й, я не читал,
так что, если там опечатка, то её я точно не описывал
Название: [Опечатки] Книга Фридла "Регулярные выражения. Библиотека пргограммиста" издание 2
Отправлено: tri от 26 Апреля 2005, 17:54:22
Страница 290 14-я строка сверху похоже должна выглядеть так:(http://www.regexp.nm.ru/p290_line14.png)
Название: [Опечатки] Книга Фридла "Регулярные выражения. Библиотека пргограммиста" издание 2
Отправлено: Зарипов Руслан от 17 Февраля 2006, 15:59:03
Простите за некропостинг. Но книгу сейчас нереально где-либо купить. Даже издательство Питер не собирается книгу переиздавать. Посему помогите - где можно приобрести 2е издание книги хотя бы на английском языке в Москве (cash, web-money, credit-card)? Или с доставкой в разумные сроки (1-2 недели) и невысокой ценой доставки.
Также буду благодарен за электронный вариант книги (pdf/doc/html).
Пожалуйста, отправьте ответ на zarus@newmail.ru.

p.s. Это фишка для гостей - в быстром ответе не работают некоторые клавиши - [^буквенные, цифровые, SHIFT, пробел, забой, DELETE]? Mozilla FF 1.5.0.1.
Название: [Опечатки] Книга Фридла "Регулярные выражения. Библиотека пргограммиста" издание 2
Отправлено: любой НИК от 17 Февраля 2006, 16:07:59
[копию сообщения отправил на мыло]
Если не найдёшь на свои условия, -
пиши на tserbis@yandex.ru (Украина, wmz, сроки и цены не знаю пока, 2-е русское изд.).
tserbis
Название: [Опечатки] Книга Фридла "Регулярные выражения. Библиотека пргограммиста" издание 2
Отправлено: некто от 22 Февраля 2006, 21:01:48
Зарипов Руслан
В рунете уже давно гуляет 2-е русское издание в формате DjVu.

Google (http://www.google.ru/search?as_q=DjVu&num=10&hl=ru&ie=windows-1251&btnG=%CF%EE%E8%F1%EA+%E2+Google&as_epq=%D0%E5%E3%F3%EB%FF%F0%ED%FB%E5+%E2%FB%F0%E0%E6%E5%ED%E8%FF&as_oq=&as_eq=&lr=&as_ft=i&as_filetype=&as_qdr=all&as_occt=any&as_dt=i&as_sitesearch=&as_rights=)
Название: [Опечатки] Книга Фридла "Регулярные выражения. Библиотека пргограммиста" издание 2
Отправлено: некто от 22 Февраля 2006, 21:05:36
Зарипов Руслан
http://www.phpfaq.ru/files/friedl.rar
Название: [Опечатки] Книга Фридла "Регулярные выражения. Библиотека пргограммиста" издание 2
Отправлено: qweqwrewr от 25 Июля 2006, 03:39:48
Выложен HTML-вариант издания  Фридла, аналогичный размещённому на сайте издательства, но без мусора шапок и боковых колонок. http://javascript.aho.ru/files/index.shtml (http://javascript.aho.ru/files/index.shtml)
Название: [Опечатки] Книга Фридла "Регулярные выражения. Библиотека пргограммиста" издание 2
Отправлено: Logo от 15 Июля 2008, 14:21:19
Страница 220
Раздел "Поиск текста в ограничителях", последний пункт маркированного списка.
строка
"2\\"x3" ...
должно быть
"2\\"x3\\" ...

Страница 326
Таблица 7.5. Во всех 3,14159 и ,14159 запятую заменить на точку- должно быть 3.14159 и .14159 соответственно.

Страница 348
Раздел \'Оператор разбиения\', вторая строка
m/.../.../g заменить на m/.../g
Название: [Опечатки] Книга Фридла "Регулярные выражения. Библиотека пргограммиста" издание 2
Отправлено: MrCricket от 18 Ноября 2009, 12:39:15
Грубая ошибка перевода на странице 184, 2е издание:

Цитировать
Перед применением [b??] механизм регулярных выражений должен принять решение: попытаться найти совпадение для или пропустить его? Поскольку мы имеем дело с минимальным модификатором ??, сначала выбирается первый вариант.


В оригинале:
Цитировать
Now that [b??] is next to be applied, the regex engine has a decision to make: attempt the or skip it? Well, since ?? is lazy, it specifically chooses to first skip the attempt.
Название: [Опечатки] Книга Фридла "Регулярные выражения. Библиотека пргограммиста" издание 2
Отправлено: wsxmax от 20 Октября 2010, 01:01:40
где в Минске можно прикупить бумажную версию издания???