Errata

Oracle Regular Expressions Pocket Reference

Errata for Oracle Regular Expressions Pocket Reference

Submit your own errata for this product.

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
Printed Page 11-12
Example on botton of page 11\explanation of example given on page 12

Under the heading Subexpressions on page 11, at the bottom of the page there is an example given:

select park_name,
regexp_substr(description, '\+([0-9]{1,3} ){1,4}([0-9]+)') int_phone
from park;

The last paragraph on page 11 starts to explain how this regex works and matches the example. However on page 12 in the first paragraph, the explanation continues and here is where there are two differences between the text and the example.

Firstly, as I understood it, the second interval expression is {1,4} but in the text it has {2,4}

Secondly the text mentions subexpression ([0-9])* but in the example this is shown as ([0-9]+).

Anonymous  Jun 08, 2009