由DOS创建的CSV不在我的Regexp javascript上工作
CSV created by DOS not working on my Regexp javascript
我正在研究自己的CSV阅读器/解析器,它可以完美地与UNIX格式的CSV文件一起工作,但不能与DOS格式的CSV文件一起工作。
我使用Regexp来控制和收集CSV中的数据,我确信这是因为DOS的'r'n,因为我没有把这种情况放在我的Regexp中。
这是我的Regexp代码的一部分,它控制了CSV中的lin是否有效:
var reg_line = new RegExp( "^((['"]([^'"]|'"'")*['"])|([^;'"'n]*))([;]((['"]([^'"]|'"'")*['"])|([^;'"'n]*))?)*$", 'gm' );
var result = this._file_content.match( reg_line );
尝试使用'r*'n
作为正则表达式的行尾。
如果我删除与:
匹配的正则表达式前的行中的/rvar test = this._file_content.replace(/'r/g, "");
var result = test.match( reg_line );
相关文章:
- 为什么不't Javascript对我的输入值进行了一些重新检查
- 可以't让我的if语句处理js中的html表单输入
- 我的单元测试选项是什么
- 将输入字段中的文本提交到我的数据库,同时将其添加到我的列表中
- 我的职位回报太快了,如何做出承诺
- 我的jQuery插件参数没有正确启动,遇到了问题
- 如何识别我的网站中的慢速设备
- 如何将JSON数据导入我的ejs模板
- JQuery添加元素需要在我的js之前再次添加JQuery脚本
- 知道为什么我的旋转木马不会自动更改图片吗
- 我的模板未被解析
- 我无法准确地理解JavaScript的方法string.match(regexp)的g标志是如何工作的
- 我的 JavaScript RegExp 需要帮助来获得我的工资收入
- javascript regexp不允许我的表达式
- JS如何将空间添加到我使用RegExp发现的符号
- Regexp -找到我的电子邮件Id结束与有效的域
- 我可以在文本的第二部分中使用regexp表达式的一部分吗?替换功能
- 为什么我的RegExp忽略字符串的开始和结束
- JavaScript RegExp测试方法工作不稳定,我的意思是第一次执行和第二次执行的结果不同
- 由DOS创建的CSV不在我的Regexp javascript上工作