简单的perl split()和正则表达式问题[重复]

||                                                                                                                   这个问题已经在这里有了答案:                                                      
已邀请:
        尝试阅读Text :: CSV作为可能的选择,它已经做到了。将CSV解析为正则表达式的问题在于,您必须查找诸如
\",\"
(您已指出)之类的内容,而不仅仅是
,
的分隔符。     
        只需使用Text :: CSV_XS即可...     
        请参阅解决此问题的我的帖子以获取更多详细信息。
^(?:(?:\"((?:\"\"|[^\"])+)\"|([^,]*))(?:$|,))+$
将匹配整行,然后您可以使用匹配的捕获来获取数据(不带引号)。     

要回复问题请先登录注册