[erlang-questions] String handling & regexp

Edwin Fine <>
Sun Sep 14 10:42:53 CEST 2008


Take a look at the re module. It has exactly what you need.

On Sun, Sep 14, 2008 at 3:04 AM, Olivier Pernet <> wrote:

> Hi all,
>
> I'm new to Erlang, and trying not to reinvent the wheel to do some
> basic string processing.
> I'm reading a line that has a room name and a message, separated by
> one (or more) whitespace characters, and terminated by <crlf>.
> Is there a way to tell regexp:split() to please give me back the
> groups matched by the regexp ?
> Here's my first attempt :
> regexp:split("  \t  \t room  \t hello world   \r\n", "[
> \t]*([^\s\t\r\n]+)[ \t]+([^\r\n]*)\r\n").
> I'd like to get back something like ["room", "hello world  "] with this
> example.
>
> Thanks for your help,
> Olivier Pernet
>
> We are the knights who say
> echo '16i[q]sa[ln0=aln100%Pln100/snlbx]sbA0D4D465452snlbxq'|dc
> _______________________________________________
> erlang-questions mailing list
> 
> http://www.erlang.org/mailman/listinfo/erlang-questions
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://erlang.org/pipermail/erlang-questions/attachments/20080914/a9a2a11a/attachment.html>


More information about the erlang-questions mailing list