gpt4 book ai didi

regex - 用正则表达式替换 CSV 中引号之间的逗号

转载 作者:行者123 更新时间:2023-12-03 22:50:30 26 4
gpt4 key购买 nike

例如,我们有一个这样的字符串:

"COURSE",247,"28/4/2016 12:53 Europe/Brussels",1,"Verschil tussen merk, product en leveranciersverantwoordelijke NL","Active Enro"

目标是替换“merk, product”之间的逗号,并将逗号保留为“,”和“, & ,”,以便我们可以正确拆分文件。

有什么建议?

亲切的问候

最佳答案

首先,您应该检查Understanding CSV files and their handling in ABAP文章。

对于一次性工作,您可以使用此正则表达式(但请注意,对于较长的字符串,它可能无法正常工作,请将其用作最后的手段):

,(?!(?:[^"]*"[^"]*")*[^"]*$)

regex demo

图案详情 :
  • , - 逗号...
  • (?! - 没有跟在....
  • (?: ——
  • [^"]* - 除 " 之外的零个或多个字符
  • " - 双引号
  • [^"]*" - 见上文
  • )* - 上述分组模式的零个或多个序列
  • [^"]* - 除 " 之外的零个或多个字符
  • $ - 字符串结尾
  • ) - 负前瞻结束
  • 关于regex - 用正则表达式替换 CSV 中引号之间的逗号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38300941/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com