Errata
The errata list is a list of errors and their corrections that were found after the product was released. If the error was corrected in a later version or reprint the date of the correction will be displayed in the column titled "Date Corrected".
The following errata were submitted by our customers and approved as valid errors by the author or editor.
Color key: Serious technical mistake Minor technical mistake Language or formatting error Typo Question Note Update
Version | Location | Description | Submitted By | Date submitted | Date corrected |
---|---|---|---|---|---|
Page xviii 2nd paragraph |
"Yet, the *first* edition gradually started to show its age. ... It was published in 2002, ..." This paragraph describes the second edition. Note from the Author or Editor: |
Jon W. | May 06, 2010 | Apr 10, 2015 | |
Mobi | Page 9 1st para |
"Ther egular-expression construct" should be "The regular-expression construct" |
Anonymous | Sep 23, 2013 | Mar 10, 2014 |
Printed | Page 13 3rd paragraph, and British spellings example |
3rd paragraphh (change f to F): (first|1st) and (fir|1)st should be (First|1st) and (Fir|1)st Note from the Author or Editor: |
Anonymous | Dec 09, 2009 | Mar 14, 2014 |
Printed | Page 49 item 1 in list |
ambiguous grammar: Note from the Author or Editor: |
Anonymous | Feb 07, 2010 | Apr 10, 2015 |
Printed | Page 51 1st and 6th paragraphs |
Missing comma after introductory interjection "Yes". The sentence should read, "Yes, Tom Cruise, I bet you could!" The statement of the name "Tom Cruise" is in apposition to the rest of the sentence. This error occurs in the planning of the demonstration sentence and in the code that generates it. |
John O'Keefe-Odom | Oct 24, 2013 | May 20, 2016 |
Printed | Page 63 Table 2-1 row 3 comment |
Printed: "... but this not of much practical value ..." Note from the Author or Editor: |
Jeff Roberson | Mar 03, 2010 | Mar 14, 2014 |
Printed | Page 69 Last line on the page |
Printed: "... or perhaps ^[ \t\r]*$ to allow ..." Note from the Author or Editor: |
Jeff Roberson | Mar 03, 2010 | Apr 10, 2015 |
Printed | Page 74 last line |
the marker that shows the match for http://www.slashdot.com should extend to include the exclamation mark. This is the purpose of the example I believe Note from the Author or Editor: |
Anonymous | Feb 12, 2009 | Apr 10, 2015 |
Other Digital Version | 81 middle |
$price?=~?s/(\.\d\d[1-9]?)d*/$1/ Note from the Author or Editor: |
stosss | Aug 30, 2011 | Mar 14, 2014 |
Printed, PDF | Page 87 footnote |
Double space after "I" in "[...] - ask me, I know!" |
Julian R. | Sep 10, 2013 | Apr 10, 2015 |
Printed | Page 94 Second paragraph, last sentence |
Printed: "... this style is use by most (non-Perl) languages, ..." Note from the Author or Editor: |
Jeff Roberson | Mar 03, 2010 | Apr 10, 2015 |
Page 96 2nd code snippet |
if (! line.matches("\\s*", )) Note from the Author or Editor: |
Anonymous | Nov 23, 2011 | Apr 10, 2015 | |
Printed | Page 199 First "not recommended" regex |
Printed: "... s/\s*(.*?)\s*$/$1/s ..." Note from the Author or Editor: |
Jeff Roberson | Mar 03, 2010 | Apr 10, 2015 |
Printed | Page 210 Second to last paragraph, second sentence |
Printed: "... better to use [1235-9] instead of [^4], ..." Note from the Author or Editor: |
Jeff Roberson | Mar 03, 2010 | Apr 10, 2015 |
Printed | Page 218 Third paragraph, third sentence |
Printed: "... In practice, would I do add this? ..." Note from the Author or Editor: |
Jeff Roberson | Mar 03, 2010 | Apr 10, 2015 |
Printed | Page 261 Third paragraph, second sentence |
Printed: "... from (?:this|that):) to ..." Note from the Author or Editor: |
Jeff Roberson | Mar 03, 2010 | Apr 10, 2015 |
Printed | Page 457 Last sentence on page |
Printed: "... but since they retained, you can simply ..." Note from the Author or Editor: |
Jeff Roberson | Mar 03, 2010 | Mar 14, 2014 |
Printed | Page 459 Last sentence on page |
Printed: "... the variables are note interpolated ..." Note from the Author or Editor: |
Jeff Roberson | Mar 03, 2010 | Mar 14, 2014 |
Printed | Page 467 First regex, on line 6 of the page |
Printed: "... preg_split('/\r? \n \r? \n/x', $response, ..." Note from the Author or Editor: |
Jeff Roberson | Mar 03, 2010 | Mar 14, 2014 |
Printed | Page 473 The if statement comment in middle of page |
Printed: "... /* '/' followed by '\' or EOS */ ..." Note from the Author or Editor: |
Jeff Roberson | Mar 03, 2010 | Apr 10, 2015 |
Printed | Page 484 5th line of first regex near top of page |
Printed: "... | <\w[^>]*+/> ..." Note from the Author or Editor: |
Jeff Roberson | Mar 03, 2010 | Apr 10, 2015 |