dots in regexps

Fredrik Thulin <>
Tue Mar 30 13:59:47 CEST 2010


Hi

This surprises me :

1> re:replace("123foobar456", ".*foo(...)", "foo\\1", [{return, list}]).
"foobar456"

I would have expected "foobar", because in my book a dot matches a
single character.

Adding .* after the parentheses gives me "foobar", but I don't think it
should be necessary.

2> re:replace("123foobar456", ".*foo(...).*", "foo\\1",
		[{return, list}]).
"foobar"

Erlang R13B04 (erts-5.7.5)

/Fredrik




More information about the erlang-questions mailing list