【发布时间】:2012-08-04 15:02:08
【问题描述】:
到目前为止,我已经测试了 2 个正则表达式,但只执行了我希望它们执行的部分操作...
((?:[^,"']|"[^"]*"|'[^']*')+),(?=([^"]*"[^"]*")*[^"]*$)
这是我要拆分的数据示例...
27230,419.3727232,688.9527238,409.427240,861.9227250,176.427254,"1,144.16"
由于它很可能是从 CSV 上传的,如果数字为 1000 或更大,那么引号内将有一个逗号。我遇到的问题是,当我执行value.split(',') 时,它会在引号之间拆分。我希望有一个正则表达式来代替一堆 for 循环和 if 语句。任何帮助将不胜感激。
(我使用的是 Apex,所以它是 ' 而不是 ")
【问题讨论】: