相关疑难解决方法(0)

JavaScript字符串换行符?

\n在Javascript中所有平台的通用换行字符序列?如果没有,我如何确定当前环境的字符?

我不是在询问HTML换行元素(<BR/>).我问的是JavaScript字符串中使用的换行符字符序列.

javascript newline

407
推荐指数
8
解决办法
104万
查看次数

如何使用javascript从*.CSV文件读取数据?

我的csv数据如下所示:

标题1,heading2,heading3,heading4,heading5,value1_1,value2_1,value3_1,value4_1,value5_1,value1_2,value2_2,value3_2,value4_2,value5_2 ....

你如何使用Javascript读取这些数据并转换为这样的数组?:

[heading1:value1_1,heading2:value2_1,heading3:value3_1,heading4:value4_1,heading5:value5_1],[heading1:value1_2,heading2:value2_2,heading3:value3_2,heading4:value4_2,heading5:value5_2] ....

我试过这段代码但没有运气!:

<script type="text/javascript">
    var allText =[];
    var allTextLines = [];
    var Lines = [];

    var txtFile = new XMLHttpRequest();
    txtFile.open("GET", "file://d:/data.txt", true);
    txtFile.onreadystatechange = function()
    {
        allText = txtFile.responseText;
        allTextLines = allText.split(/\r\n|\n/);
    };

    document.write(allTextLines);<br>
    document.write(allText);<br>
    document.write(txtFile);<br>
</script>
Run Code Online (Sandbox Code Playgroud)

javascript jquery

175
推荐指数
7
解决办法
56万
查看次数

如何使用Javascript解析CSV字符串,其中包含数据中的逗号?

我有以下类型的字符串

var string = "'string, duppi, du', 23, lala"
Run Code Online (Sandbox Code Playgroud)

我想将字符串拆分为每个逗号上的数组,但只有单引号外的逗号.

我无法弄清楚分裂的正确正则表达式......

string.split(/,/)
Run Code Online (Sandbox Code Playgroud)

会给我的

["'string", " duppi", " du'", " 23", " lala"]
Run Code Online (Sandbox Code Playgroud)

但结果应该是:

["string, duppi, du", "23", "lala"]
Run Code Online (Sandbox Code Playgroud)

有没有任何跨浏览器解决方案?

javascript regex split

79
推荐指数
8
解决办法
10万
查看次数

正则表达式拆分CSV

我知道这个(或类似的)已被多次询问,但尝试了许多可能性,我无法找到一个100%正常的正则表达式.

我有一个CSV文件,我试图将它拆分成一个数组,但遇到两个问题:引用逗号和空元素.

CSV看起来像:

123,2.99,AMO024,Title,"Description, more info",,123987564
Run Code Online (Sandbox Code Playgroud)

我试图使用的正则表达式是:

thisLine.split(/,(?=(?:[^\"]*\"[^\"]*\")*(?![^\"]*\"))/)
Run Code Online (Sandbox Code Playgroud)

唯一的问题是在我的输出数组中,第5个元素是123987564,而不是空字符串.

regex csv quotes split asp-classic

38
推荐指数
6
解决办法
8万
查看次数

解析CSV,在VBA中忽略字符串文字中的逗号?

我有一个每天运行的VBA应用程序.它会检查自动下载CSV的文件夹,并将其内容添加到数据库中.在解析它们时,我意识到某些值将逗号作为其名称的一部分.这些值包含在字符串文字中.

所以我试图弄清楚如何解析这个CSV并忽略字符串文字中包含的逗号.例如...

1,2,3,"This should,be one part",5,6,7 Should return 

1
2
3
"This should,be one part"
5
6
7
Run Code Online (Sandbox Code Playgroud)

我一直在使用VBA的split()函数,因为我不想重新发明轮子,但如果我不得不想我会做其他的事情.

任何建议,将不胜感激.

csv excel ms-access vba split

17
推荐指数
3
解决办法
3万
查看次数

将csv文件转换为json对象数据表

有谁知道如何获取一个csv url文件并将其转换为json对象,以便我可以在js中使用谷歌图表工具?

javascript asp.net api charts

10
推荐指数
3
解决办法
4万
查看次数

Javascript:用逗号分隔字符串但忽略引号中的逗号

我有一个像下面这样的字符串

var str="A,B,C,E,'F,G,bb',H,'I9,I8',J,K"
Run Code Online (Sandbox Code Playgroud)

我想在逗号上拆分字符串.但是,如果某些内容在单引号内,我需要它来忽略逗号,如下所示.

 A
 B
 C
 E
 F,G,bb
 H
 I9,I8
 J
 K
Run Code Online (Sandbox Code Playgroud)

javascript regex csv split

5
推荐指数
2
解决办法
8434
查看次数

基于两个条件退出While循环

我有一个问题与此后Javascript代码的答案有关,以解析CSV数据

我发现我最后得到了一个额外的"\ r \n",我不想添加到数组中.我试图摆脱while循环......

原来的工作线是

 while (arrMatches = objPattern.exec( strData )){
Run Code Online (Sandbox Code Playgroud)

但是如果arrMatches ="\ r \n"我需要爆发

while ((arrMatches[ 1 ] != "\\r\\n") && arrMatches = objPattern.exec( strData )){
Run Code Online (Sandbox Code Playgroud)

但得到一个Invalid left-hand side in assignment错误.

什么是正确的语法?

谢谢

javascript

5
推荐指数
2
解决办法
2万
查看次数

如何在离线时将 txt/csv 文件加载到 javascript 字符串/数组中

我有一个小的 html/javascript 网页,我想在浏览器中离线运行。

以同样的方式,页面可以包含一个图像或一个 css 文件并在离线时使用它,我想包含一个 3mb 的电子表格,javascript 将它读入一个二维数组,我希望有一些可以在 IE8 上工作的东西以及现代浏览器。

C:\Folder\index.html
C:\Folder\code.js
C:\Folder\picture.png
C:\Folder\spreadsheet.csv
Run Code Online (Sandbox Code Playgroud)

我在网上找到了多种方法,例如

<script src="jquery-csv.js"></script>
var table = $.csv.toArrays("spreadsheet.csv");
Run Code Online (Sandbox Code Playgroud)

或者

d3.text('spreadsheet.csv', function(error, _data){
            var table = d3.csv.parseRows(_data);
        });
Run Code Online (Sandbox Code Playgroud)

或者

$(document).ready(function() {
    $.ajax({
        type: "GET",
        url: "data.txt",
        dataType: "text",
        success: function(data) {processData(data);}
     });
});
Run Code Online (Sandbox Code Playgroud)

但我倾向于得到同源策略错误,例如:

XMLHttpRequest cannot load file://data.txt. Received an invalid response. Origin 'null' is therefore not allowed access.

Uncaught SecurityError: Failed to read the 'contentDocument' property from 'HTMLIFrameElement': Blocked a frame with origin "null" from accessing …
Run Code Online (Sandbox Code Playgroud)

javascript csv arrays offline

5
推荐指数
1
解决办法
2万
查看次数

从excel粘贴到ngGrid中

伙计们,

有谁知道如何使ng-grid与excel一起工作,即提供从excel复制粘贴到网格中的能力?

我知道的

enableCellEdit: true 
Run Code Online (Sandbox Code Playgroud)

属性但不会使网格与excel一起工作.

excel angularjs ng-grid

4
推荐指数
1
解决办法
8928
查看次数