regex - 如何构建正则表达式来解析逗号分隔值但忽略双引号中的逗号?

标签 regex perl unix expression

示例字符串:

2011-03-09,4919 1281 0410 9930,55107,SAZB2314,"John, Doe" ,1-888-888-4452 ext 1813

需要标记所有逗号而不是双引号内的逗号。

最佳答案

您可以使用 Text::CSV 来自 CPAN。

关于regex - 如何构建正则表达式来解析逗号分隔值但忽略双引号中的逗号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5265093/

相关文章:

regex - Unix 命令在匹配模式后打印数据的第二部分

php - 用于从句子中解析单词的正则表达式

java - 正则表达式替换但保留部分字符串

regex - 在 Scala 中使用带过滤器的正则表达式

linux - Windows/Linux 子进程标准输入差异

shell - 如何拼接两个数据源(或将参数附加到动态参数列表)?

linux - 在 shell 中递归地从备份文件恢复

javascript - 正则表达式将有理数文字与小数匹配,但不完整的有理数文字除外

perl - 使用 Perl,我如何以 YYYY-MM-DD 的形式比较日期?

perl - 在 Perl 中是否存在需要字符串 eval 的用例?