[erlang-questions] Split string in nested list
Jesper Louis Andersen
jesper.louis.andersen@REDACTED
Fri Feb 11 18:02:40 CET 2011
On Fri, Feb 11, 2011 at 17:50, shk <kuleshovmail@REDACTED> wrote:
> I have list of next view:
>
> [["admin@REDACTED"],[localhost@REDACTED],[user@REDACTED]]
I assume you mean that localhost@REDACTED is a string and not an atom
in the following:
5> [string:tokens(S, "@") || [S] <-
[["admin@REDACTED"],["localhost@REDACTED"],["user@REDACTED"]]].
[["admin","localhost"],
["localhost","localhost"],
["user","localhost"]]
6>
But you may want to pull out the underlying strings out of the lists
first depending on what you are trying to do. In the above we use a
list comprehension under the *assumption* that its elements are of the
form [S] for some S which is a string. It will fail silently if they
are not and skip the element. Also string:tokens/2 is under the
assumption there are no double occurrence of an @ character in the
string.
--
J.
More information about the erlang-questions
mailing list