[erlang-questions] Re: How to remove \ from string
Wes James
comptekki@REDACTED
Wed Apr 6 20:44:29 CEST 2011
On Wed, Apr 6, 2011 at 11:36 AM, Muhammad Yousaf
<muhammad.yousaf@REDACTED> wrote:
>
> Thanks a lot but i only want to remove backslash not double quotes
> for example
> Val = <<"{get,\"user\",\"wilson\",\"lname\"}">> ,
> i need Val= <<"{get,"user","wilson","lname"}">>
> what i am doing with your help
>
> re:replace(Val,["\\"],"",[global, {return,list}]). getting error
>
> [X||X<-"{get,\"user\",\"wilson\",\"lname\"}",X=/=$\\].
>
<snip>
Another way to see what is going on is do this:
Y=binary_to_list(<<"{get,\"user\",\"wilson\",\"lname\"}">>).
[io_lib:format("~c~w",[X, X])||X <- Y].
You'll see \" in the output, but the ascii numeric value for that
character is 34.
Then if you go and look and see what 34 is on the ascii table below,
you'll see it is ".
http://www.asciitable.com/
-wes
More information about the erlang-questions
mailing list