On October 31, 2002 02:57 pm, Adam Maccabee Trachtenberg wrote:
> So you're planning on converting POSIX regexen to PCRE so people don't
> need to worry about PCRE metacharacters that are POSIX literals? Seems
> tricky. (e.g. is "\w" a backslash and a w or a "word" character? what
> about search patterns of 10 instead of "10" they have different
> meanings in egrep(), you'll need to convert this, too.)

I believe this patch already has protection against such problem. In the event 
it does not, I'd be happy to make the necessary changes to the patch, so that 
the old ereg_* behaviour can be maintained.

Ilia

> -adam
>
> On Thu, 31 Oct 2002, Ilia A. wrote:
> > Currently PHP ships with two regular expression libraries that are both
> > installed by default, PCRE & regex. The regex library that is responsible
> > for ereg_* functions is fairly old and offers a very limited
> > functionality compared to the PCRE library. In most cases the PCRE
> > functions are also much faster then the old ereg functions.
> > I would like to propose that we drop the old ereg library and use only
> > a single regular expression library, PCRE. For BC purposes I've written a
> > patch (see attached file), which emulates the old ereg_* functions for
> > people who still rely on those, using PCRE.
> >
> > This cleanup would mean we'd only need to maintain one set of regular
> > expression code, which as far as code goes is pretty complex as well as
> > give speed-up for people still using ereg.
> > Perhaps, at some future point this would allow us to drop the ereg_*
> > functions all together.
> >
> > Ilia


-- 
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to