首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >删除& quote;和列表元素( erlang )

删除& quote;和列表元素( erlang )
EN

Stack Overflow用户
提问于 2013-02-01 22:07:45
回答 1查看 486关注 0票数 0

我有一个记录列表,我希望将其显示为字符串,然后传递给XML属性:

代码语言:javascript
复制
Li = (get the record),

看起来像这样:

代码语言:javascript
复制
?INFO_MSG("LIST::::: ~p~n", [?SETS:to_list(Li)]),
[{"9993939","some.com",[]}, {"12341234","some.com",[]}]

我使用以下命令删除一些重复项:

代码语言:javascript
复制
Li = ?SETS:to_list(List)
Set = sets:from_list(Li)
O = sets:to_list(Set)

在此之后,我使用io_lib:format来获取我的最后一个字符串:

代码语言:javascript
复制
OO = io_lib:format("~p", [O])

但是当我将它提供给XML时,它附带了& quote;字符,

代码语言:javascript
复制
"[{& quote;9993939& quote;,& quote;some.com& quote;,[]},{&
quote;12341234&& quote;,& quote;some.com& quote;,[]}]"

如何删除这些字符?

实际上我的最终目标是

从这个开始:

代码语言:javascript
复制
"[{"9993939","some.com",[]}, {"12341234","some.com",[]}]"

仅获取列表中的数字:

代码语言:javascript
复制
"[9993939,12341234]"
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-02-02 04:01:53

你的问题很模糊...很难理解,但这是你想要的吗?

代码语言:javascript
复制
-module(vague).
-compile(export_all).

extract(Li)->
    [Element || {ok, [Element],[]} <- [io_lib:fread("~d", Projection) ||
                                          {Projection, _, _} <- Li]].


1> vague:extract([{"9993939","some.com",[]}, {"12341234","some.com",[]}]).
   [9993939, 12341234]
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14648091

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档