<html><head><style type='text/css'>p { margin: 0; }</style></head><body><div style='font-family: Times New Roman; font-size: 12pt; color: #000000'>Perhaps its because they think that adding/subtracting one is too difficult. Or perhaps it is because they want to adhere to the convention that indexing starts at 0 in spite of that most other erlang things index from 1.<br><br>Robert<br><br>----- "Ahmed Omar" <spawn.think@gmail.com> wrote:
<br>> I mean i understand it's different indexing, but was there specific reason to change that?<br>> <br>> <div class="gmail_quote">> On Tue, Apr 19, 2011 at 4:18 PM, Ahmed Omar <span dir="ltr"><<a href="mailto:spawn.think@gmail.com" target="_blank">spawn.think@gmail.com</a>></span> wrote:<br>>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;"><div><div>regexp:split("Hello world, Hello", "[ ]*,[ ]*"). </div><div>{ok,["Hello world","Hello"]}</div>
</div><div><br>> </div><div>re:split("Hello world, Hello", "[ ]*,[ ]*",[{return, list}]).</div>
<div>["Hello world","Hello"]</div><div><br>> </div><div><div>regexp:matches("Hello \n","\n").</div><div>{match,[{7,1}]}</div><div><br>> </div><div>re:run("Hello \n","\n"). </div>
<div>{match,[{6,1}]}</div></div><div><br>> </div><div>but i'm not sure why the start position is different here</div><div><div></div><div class="h5">> <br>> <div class="gmail_quote">> On Tue, Apr 19, 2011 at 3:30 PM, Bengt Kleberg <span dir="ltr"><<a href="mailto:bengt.kleberg@ericsson.com" target="_blank">bengt.kleberg@ericsson.com</a>></span> wrote:<br>>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">Greetings,<br>>
<br>>
I have inherited some code without a test directory. I get the following<br>>
compiler warnings:<br>>
./compile_funcs.erl:603: Warning: regexp:split/2: the regexp module is<br>>
deprecated (will be removed in R15A); use the re module instead<br>>
./compile_funcs.erl:645: Warning: regexp:matches/2: the regexp module is<br>>
deprecated (will be removed in R15A); use the re module instead<br>>
<br>>
The lines are:<br>>
{ok, Class} = regexp:split(Class0, "[ ]*,[ ]*"),<br>>
and<br>>
{match,A}=regexp:matches(String,"\n"),<br>>
<br>>
I thought "[ ]*,[ ]*" would mean:<br>>
the character class of " " (space), 0 or many times, followed by literal<br>>
"," followed by the character class of " " (space), 0 or many times.<br>>
<br>>
This is not the case and I am not having any luck with randomly<br>>
constructing strings to find one that triggers a Class that is different<br>>
from Class0.<br>>
<br>>
Perhaps someone knows what "[ ]*,[ ]*" really means, and what to replace<br>>
these with when using the re module.<br>>
<br>>
<br>>
bengt<br>>
<br>>
_______________________________________________<br>>
erlang-questions mailing list<br>>
<a href="mailto:erlang-questions@erlang.org" target="_blank">erlang-questions@erlang.org</a><br>>
<a href="http://erlang.org/mailman/listinfo/erlang-questions" target="_blank">http://erlang.org/mailman/listinfo/erlang-questions</a><br>>
</blockquote></div><br>> <br clear="all"><br>> </div></div><font color="#888888">-- <br>> Best Regards,<br>> - Ahmed Omar<div><a href="http://nl.linkedin.com/in/adiaa" target="_blank">http://nl.linkedin.com/in/adiaa</a></div><div>
Follow me on twitter</div><div><a href="http://twitter.com/#%21/spawn_think" target="_blank">@spawn_think</a></div>
<br>>
</font></blockquote></div><br>> <br clear="all"><br>> -- <br>> Best Regards,<br>> - Ahmed Omar<div><a href="http://nl.linkedin.com/in/adiaa" target="_blank">http://nl.linkedin.com/in/adiaa</a></div><div>Follow me on twitter</div>
<div><a href="http://twitter.com/#%21/spawn_think" target="_blank">@spawn_think</a></div><br>>
<br>> _______________________________________________
erlang-questions mailing list
erlang-questions@erlang.org
http://erlang.org/mailman/listinfo/erlang-questions
</div></body></html>