如果逗号位于两个双引号之间,则 Notepad++ 会替换逗号

如果逗号位于两个双引号之间,则 Notepad++ 会替换逗号

使用 notepad++ 时我只想删除位于几个双引号之间的所有逗号:

这是我的源字符串:

0.00,0.00%,"1,926.10","2,873.68","2,365.13",14.29%

我想获得:

0.00,0.00%,"1926.10","2873.68","2365.13",14.29%

如何用 notepad++ 实现这一点?

谢谢

答案1

  • Ctrl+H
  • 找什么:(?:"|\G)\d+\K,
  • 用。。。来代替:LEAVE EMPTY
  • 查看 环绕
  • 查看 正则表达式
  • Replace all

解释:

(?:"|\G)        # non capture group, double quote OR restart from last match position
\d+             # 1 or more digits
\K              # forget all we have seen until this position
,               # a comma

截图(之前):

在此处输入图片描述

截图(之后):

在此处输入图片描述

答案2

我只想删除位于两个双引号之间的所有逗号

  • 菜单“搜索”>“替换”(或Ctrl+ H

  • 将“查找内容”设置为(\".*?),(.*?\")

  • 将“替换为”设置为\1\2

  • 启用“正则表达式”

  • 启用“.匹配换行符”

  • 点击“全部替换”

在此处输入图片描述

0.00,0.00%,"1,926.10","2,873.68","2,365.13",14.29%

0.00,0.00%,"1926.10","2873.68","2365.13",14.29%

进一步阅读

相关内容