在用split分割处理csv数据时,使用不包含在双引号中的逗号进行分割


 

正则表达式例子:  ,\s*(?![^"]*\"\,)                含义:查找数据行中不包含在双引号中的逗号。

 

javascript中直接使用/ / 作为限定符。

var str = "11211,210161,\"SHRINK FILM, 23 W X .0015MIL\",49.95,RM1 ,1";
var result = str.split(/,\s*(?![^"]*\"\,)/);

 

java中需要转义:

String str = "11211,210161,\"SHRINK FILM, 23 W X .0015MIL\",49.95,RM1 ,1";
String[] result = str.split(",\\s*(?![^\"]*\"\\,)");

  


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM