在文本文件中给出这些行:
John|Doe |4 |1|1 |1 |0 |sometext||3251076
Mary|Jane |5 |1|2 |1 |1 |||3251030 Henry|Smith |6 |1|1 |1 |0 |text||3254212
Sue|Anderson.|1 |1|1 |0 |0 |||4080010
我需要找到包含9个以上管道符号的行。
在regexr.com上使用RegEx构建工具我只能这样做:
^[|]{3,}$
在线工具中找到3个连续管道的2个实例,但在Notepad ++中根本不起作用。这是我能得到的最接近的。
至于在在线工具中构建正则表达式,我需要添加一些指定在行中找到管道 where 的东西,而不是连续的管道实例。
然而,将其翻译成Notepad ++似乎是另一回事......
答案 0 :(得分:3)
这个有效:
^(?:[^|\r\n]*\|){9,}.*$
这匹配0个或更多NON管道,后跟管道,9次或更多次。