Errata
The errata list is a list of errors and their corrections that were found after the product was released.
The following errata were submitted by our customers and have not yet been approved or disproved by the author or editor. They solely represent the opinion of the customer.
Color Key: Serious technical mistake Minor technical mistake Language or formatting error Typo Question Note Update
Version | Location | Description | Submitted by | Date submitted |
---|---|---|---|---|
? Chapter 15, section “”Substitutions”, 3rd code block |
I don’t have a page number because I’m reading on O’reilly Safari. |
Thom Boyer | Jul 02, 2020 | |
? Table 16-1, entry for `??` |
The ?? quantifier is described as having the meaning "Zero b's (a trivial case)". This is incorrect. `b??` means "One or zero b's, with zero preferred". |
Thom Boyer | Jul 02, 2020 | |
? Table 16-1, last three rows |
The last three rows are intended to cover the `:` ratchet operator. The "Quantifier" column is correct, but in each of these rows the "Example" column has a `?` quantifier modifier instead of `:`. |
Thom Boyer | Jul 03, 2020 | |
? Chapter 16, section "Surrounders and Separators" |
This sentence is incorrect: "This is automatically nongreedy; it does not grab everything until the last closing parenthesis:", and the example that sentence does not demonstrate non-greediness, it only demonstrates that `\w+` does not match non-word characters. |
Thom Boyer | Jul 04, 2020 | |
Printed | Page 20 first sub |
put '2: ', $thingy1 - should be $thingy2 |
David White | Feb 23, 2021 |
Printed | Page 65 4th code snipppet |
Sample output missing escaped $. |
David White | Mar 03, 2021 |
Printed | Page 94 page 94 (bottom) and page 95 (whole page) |
The examples on page 94 (bottom) and page 95 (whole page) describe the use of the 'lines()' routine. While the code example on page 94 on the lower half of the page works, (section entitled, "Reading lines of input"), the code example on the top of page 95 does not work as described. |
William Michels | Aug 18, 2020 |
Page 115 The code line above section "Hash Functions" |
$hash{ bar.foo } = 1; # that's the key 'foobar' |
Wan Ning | Apr 01, 2020 | |
Page 137 last paragraph |
U+0OBC |
Wan Ning | Apr 08, 2020 | |
Page 147 last paragraph before section "The Automatic Match Variables" |
The closing angle bracket (>) is missing. |
Wan Ning | Apr 13, 2020 | |
Page 163 1st code example |
The example |
Packy Anderson | Sep 15, 2018 | |
Page 241 Examples of supersets above the Table 14-2 |
The 4 results of the set comparison seems to be: |
Ruey-Cherng Yu | Nov 02, 2020 | |
Page 261 first example |
There is no :g adverb in the example . |
Ruey-Cherng Yu | Nov 02, 2020 | |
Page 268 second from the last and third from the last in Table 16-1 |
There is no backtracking : modifier in these two examples in table 16-1 . |
Ruey-Cherng Yu | Nov 02, 2020 | |
Page 289 5th line and 6th line from the last |
It seems like the $result match the grammar so it is "Matched" not "failed". |
Ruey-Cherng Yu | Nov 06, 2020 | |
Page 290 Last line of the fisrt example |
It seems like the $number match the grammar so it is "Matched" not "failed". |
Ruey-Cherng Yu | Nov 06, 2020 | |
Page 293 Second line of the second example |
Is it " method TOP ($/){ " ? |
Ruey-Cherng Yu | Nov 06, 2020 | |
Printed | Page 351 Chapter 2, Exercise 2 |
I'm guessing you want put '3: ', $thingy3; |
David White | Feb 23, 2021 |
Printed | Page 375 Code Example for Exercise 6.15 |
In the $block statement of this solution the indexing of the second comparison is wrong. It should rather be: |
Anonymous | Aug 24, 2020 |