用带引号和不带引号的字符串分割逗号分隔的字符串

我需要分割以下逗号分隔的字符串。问题是某些内容在引号内并且包含不应该在拆分中使用的逗号...


串:


111,222,"33,44,55",666,"77,88","99"

我想要输出:


111  

222  

33,44,55  

666  

77,88  

99  

我已经试过了:


(?:,?)((?<=")[^"]+(?=")|[^",]+)   

但是它读取“ 77,88”,“ 99”之间的逗号作为命中,并且我得到以下输出:


111  

222  

33,44,55  

666  

77,88  

,  

99  

有谁能够帮助我?我的时间不多了... :) / Peter


慕森卡
浏览 865回答 3
3回答
打开App,查看更多内容
随时随地看视频慕课网APP