| 76 |
terminating ] is not found. PCRE has been made compatible with Perl in this |
terminating ] is not found. PCRE has been made compatible with Perl in this |
| 77 |
regard. Previously, it interpreted [\Q\E] as an empty class, and [\E] could |
regard. Previously, it interpreted [\Q\E] as an empty class, and [\E] could |
| 78 |
cause memory overwriting. |
cause memory overwriting. |
| 79 |
|
|
| 80 |
|
10. Like Perl, PCRE automatically breaks an unlimited repeat after an empty |
| 81 |
|
string has been matched (to stop an infinite loop). It was not recognizing |
| 82 |
|
a conditional subpattern that could match an empty string if that |
| 83 |
|
subpattern was within another subpattern. For example, it looped when |
| 84 |
|
trying to match (((?(1)X|))*) but it was OK with ((?(1)X|)*) where the |
| 85 |
|
condition was not nested. This bug has been fixed. |
| 86 |
|
|
| 87 |
|
|
| 88 |
Version 7.2 19-Jun-07 |
Version 7.2 19-Jun-07 |