首页 > 解决方案 > 在记事本++中使用正则表达式时卡住了

问题描述

我尝试在 4 个字符之后尝试使用记事本++ 使用逗号分隔字符。但输出不如预期。

输出得到:11,1111,1011,0011,1110,1111,1111,1111,11</p>

预期输出:1111,1110,1100,1111,1011,1111,1111,1111</p>

我附上了一张图片。

在此处输入图像描述

标签: notepad++

解决方案


  • Ctrl+H
  • 找什么:(?:^|\G)....\K
  • 用。。。来代替:,
  • 检查 环绕
  • CHECK 正则表达式
  • 取消选中 . matches newline
  • Replace all

解释:

(?:^|\G)    # non capture group, beginning of lien OR restart from last match position
....        # 4 any character but newline
\K          # forget all we have seen until this position

截图(之前):

在此处输入图像描述

截图(之后):

在此处输入图像描述


推荐阅读