首页 > 解决方案 > 从字符数中查找行

问题描述

大家好,我在记事本++中有一个包含71989行的文件,大多数行都有11个逗号(,),因为我有11列但是当我在SQL中加载我的文件时出现一些错误,因为有些行有9条记录,所以9个逗号。记事本++中有没有办法找到哪些行有9个逗号而不是11个?

我也可以使用python。

先感谢您

标签: findnotepad++line

解决方案


  • Ctrl+M
  • 找什么:^[^,]*(?:,[^,]*){9}$
  • 检查 环绕
  • CHECK 正则表达式
  • 查看Bookmark line
  • Find all

解释:

^           # beginning of line
    [^,]*       # 0 or more non comma
    (?:         # start non capture group
        ,           # a comma
        [^,]*       # 0 or more non comma
    ){9}        # end group, must appear 9 times
$           # end of line

截屏:

在此处输入图像描述


推荐阅读