【问题标题】:Accept either comma separated values or newline separated values接受逗号分隔值或换行符分隔值
【发布时间】:2013-05-22 20:20:24
【问题描述】:

我有这个代码:

var skus = !input.match(/\,/) ? input.split('\n') : input.split(',');

这将获取<textarea> 的内容,并根据它是否包含逗号,将返回由\n, 分割的项目数组。我不认为这是最好的方法。

在我刚吃完之前:

var skus = input.split('\n') || input.split(',')

这并没有给我想要/预期的结果。是否有一种方法/功能/技巧可以接受 CSV 列表或换行符分隔值并按分隔符进行拆分?

【问题讨论】:

    标签: javascript csv split


    【解决方案1】:

    您可以在拆分中使用正则表达式,如下所示:

    '1,2\n3'.split(/[,\n]/)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-29
      • 1970-01-01
      • 2015-12-03
      • 1970-01-01
      相关资源
      最近更新 更多