我在aspx 中编写服务器端javascript代码,从CSV文件中提取7列,这些列可能会也可能不会使用引号括起数据,具体取决于文件。
目前,我正在使用javascript的string.sllice()为第一列删除逗号的代码,但是返回一个空字符串。
以下是文件中的示例行。这是公开信息。
12/6 / 2017,8:30 AM,2013FA000060,在RE:支持:D.D.K。和A.P.C.,MH,运动听证会,“格栅,狮子座”,威斯康星州,“Vesely,Tori A; Lawton,Mark David”;
在处理第一列的基于正则表达式的代码时,我在违规代码之前有 strTemp 的正确预期字符串数据:
2017年12月6日,
以下是删除末尾逗号的代码:
<ul class="example-animate-container">
<li class="animate-repeat" ng-repeat="friend in friends | filter:q as results">
[{{$index + 1}}] {{friend.name}} who is {{friend.age}} years old.
</li>
</ul>
我已经验证strTemp在执行此语句之前是正确的,以确保字符串var赋值不是问题(如上所示)。
预期的结果应该是 strTemp 数据,最后没有逗号:
2017年12月6日
我没有收到任何错误。只是一个空字符串。
答案 0 :(得分:0)
好的,所以看起来来自正则表达式execute的数据不是字符串。一旦我把它投射到字符串就行了
cleanData = strTemp.toString()。slice(0,-1);
我真的不喜欢使用弱类型语言!!