正则表达式删除双引号之间的逗号 Notepad++

标签 regex notepad++

我正在尝试从 Notepad++ 中的csv文件中删除双引号内的逗号,这就是我所拥有的:

1070,17,2,GN3-670,"COLLAR B, M STAY","2,606.45"

我需要这个:
1070,17,2,GN3-670,"COLLAR B M STAY","2606.45"

我正在尝试使用带有 reg exp 的记事本查找/替换选项。图案。
我尝试了各种组合,但没有成功:(该文件包含 100 万行。

今天结束后,我不再确定一个简单的正则表达式是否可以做到?也许我应该使用脚本...python?

最佳答案

尝试以下

import re

print re.sub(',(?=[^"]*"[^"]*(?:"[^"]*"[^"]*)*$)',"",string)

这将删除引号之间的逗号

关于正则表达式删除双引号之间的逗号 Notepad++ ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23205606/

相关文章:

javascript - JavaScript 中的正则表达式在 uglifyjs 或 minify 运行后替换函数中断脚本

java - 创建正则表达式匹配数组

objective-c - 如何识别字符串是否是 iOS 设备的 UDID?

variables - SQLCMD 使用 LIKE '%@%'

匹配逗号分隔列表的 mySQL 模式

regex - 选择用 3 个换行符分隔的 block

JavaScript 或 Notepad++ 正则表达式向任意文本添加千位分隔符

正则表达式查找包含序列但不包含不同序列的行

notepad++ - Split View以在 Notepad++ 中打开 2 个以上的实例

regex - Notepad++ 上的正则表达式两个单词在同一行