如何搜索重叠的三元组



所以我有一个有4000行的文件,我只想打印其中有三元组的行

ADSKLFAZEGJSBNAZEKGRE

AFJENABABAJGORENFNEJAJEO(重叠三元组)

我试过egrep '(...).*1',但这当然不会打印重叠的。显然,你可以用环视来解决这个问题,但我找不出答案。

已解决http://regex101.com/r/hG3bO1/5

试试这个:

(?=((.)(.)(.)))(2|23|.+)1

演示

您可以尝试以下regex。

(?=(.)(?=.1)(.{2})2)|(?=((.)44))|(.{3})(?=.*?5)

演示

最新更新