代码之家  ›  专栏  ›  技术社区  ›  Trey Balut

用引号和逗号分隔的正则表达式[重复]

  •  -1
  • Trey Balut  · 技术社区  · 7 年前

    我正试图通过 comma quotations 正在引发问题。处理这个用例的最佳Regex模式是什么?

    下面是一个文本示例。

    7,"U.S. Representative, Dist I - N",7,"OF",,367,20,"GRIFFIN, Calvin (G)",1,"",314,45,193,552
    8,"U.S. Representative, Dist I - D",8,"OF",,3991,24,"HANABUSA, Colleen Wakako",2,"",43493,4472,26057,74022
    8,"U.S. Representative, Dist I - D",8,"OF",,3991,22,"AHU ISA, Lei (Leinaala)",1,"",6690,741,4087,11518
    
    1 回复  |  直到 7 年前
        1
  •  0
  •   Rui Fernandes    7 年前

    我同意那些提到您应该使用csv解析器解决方案的评论,但是如果您真的打算使用regex,这里是一个很好的起点:

    "[^"\r\n]*"|'[^'\r\n]*'|[^,\r\n]*
    

    here .