如何为 Notepad++ 创建正则表达式来搜索 CSV 文件行中的一系列整数

如何为 Notepad++ 创建正则表达式来搜索 CSV 文件行中的一系列整数

我有一个 CSV 文件,其中包含具有类似范围的条目[12, 22[,我想用类似范围替换[12; 22[
在这种情况下,Notepad++ 中应使用的正则表达式是什么?

我的数据集的示例行:

1,2,[21, 30[,......
4,3,[22, 32[,......
...

答案1

  • Ctrl+H
  • 找什么:\[\d+\K,(?=\h*\d+\[)
  • 用。。。来代替::
  • 查看 环绕
  • 查看 正则表达式
  • Replace all

解释:

\[      # open square bracket
\d+     # 1 or more digits
\K      # forget all we have seen until this position
,       # a comma
(?=     # positive lookahead, make sure we have after:
  \h*     # 0 or more horizontal spaces
  \d+     # 1 or more digits
  \[      # open square bracket
)       # end lookahead

截图(之前):

在此处输入图片描述

截图(之后):

在此处输入图片描述

相关内容