[erlang-questions] Regular expressons again, an improved regexp module

Robert Virding <>
Mon Sep 11 00:42:36 CEST 2006


After the discussions earlier on about the speed, or lack of, of the 
regexp module I have added a regular expression compiler.

There is a new function regexp:compile(RegExp) which takes a regulare 
expression parses and compiles it and returns it in a form which can be 
used instead of regular expressions in all the matching functions. In 
the same way that the return from regexp:parse can.

The new module is a drop-in replacement to the old with the exception of 
the new function. One caveat it is not yet possible to compile anchored 
expressions.

I would appreciate it if someone could do some serious testing and see 
if there is a significant improvement with real regexps. I have just 
tested that it works.

Another question is what people would like to apply the regexps on, 
lists or binaries? The module now works on lists but it would not be 
difficult to make it work on binaries as well.

Robert
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: regexp.erl
URL: <http://erlang.org/pipermail/erlang-questions/attachments/20060911/39fe4841/attachment.ksh>


More information about the erlang-questions mailing list