解析正则表达式csv,引号为字符串,非引号为数字

时间:2011-05-07 05:31:04

标签: regex

我正试图通过以下条目找出解析此CSV的方法:

"So, can't believe someone, made this comma format", 77777, 3, 2, "the customer thought that this is "so brilliant!" to do."

引号表示字符串,非引号表示整数。更复杂的是,字符串里面可以嵌套引号和逗号。有没有办法解析这个,如果是的话,什么是正则表达式?

提前致谢!

1 个答案:

答案 0 :(得分:0)

可以识别所有分隔符逗号。但是既然你没有说出你正在使用的编程语言,那么这里是Java的编程语言:

(?:[0-9\"])[ ]*,[ ]*(?:[0-9\"])

它只是通过数字或引号找到逗号。 希望这有帮助。