【发布时间】:2017-02-22 09:31:43
【问题描述】:
我要解析以下字符串
3693,"有毒复仇者,The (1985)",喜剧|恐怖
到
3693,
“有毒复仇者,(1985)”,
喜剧|恐怖。
同样,以下
161944,美国最后的砖匠 (2001),戏剧
应该被解析为
161944
美国最后的制砖师 (2001)
戏剧
我不能用逗号分隔,因为 " , " 中有一个逗号。
有效的解决方案: LS05 建议我使用“子字符串”,所以我做到了,而且效果很好。 在这里。
var pos1 = line.indexOf(',');
var line = line.substring(pos1+1);
pos1 = line.indexOf(',');
pos2 = line.lastIndexOf(',');
let movie_id = line.substring(0,pos1);
let movie_tag = line.substring(pos1+1,pos2);
let movie_timespan = line.substring(pos2+1);
感谢 LS05 :)
【问题讨论】:
-
这是什么类型的数据?
-
也许你可以把第一部分和最后一部分子串起来,所以标题会保留
-
@alim 哦,好吧,我的评论基于您的示例数据:)
-
@LS05 实际上你的想法是最好的,效果很好。谢谢! :)
-
@alim 好!也许您可以显示代码(或使用此策略的部分),以供您参考解决方案的过程:)
标签: javascript