Grep 匹配同一字符多次出现

Grep 匹配同一字符多次出现,grep,Grep,我想使用正则表达式来满足我的要求,即对于同一个字符,它出现了3次,并且正好插入了一个其他字符(为了简化答案,假设所有字符都在[a-zA-Z]中) 对于egpopape,ccccAjAkA符合我的要求,但KKKCC,FFFsF(不是两个“F”之间的“其他”字符)不合格。如何编写此grep命令 使用(实验性的grep)与Perl兼容的正则表达式(PCRE): 使用(实验性的grep)与Perl兼容的正则表达式(PCRE): FFFsF如何不包含符合要求的FsF呢?等等,你正在搜索XaXbX(X是任意

我想使用正则表达式来满足我的要求,即对于同一个字符,它出现了3次,并且正好插入了一个其他字符(为了简化答案,假设所有字符都在
[a-zA-Z]
中)

对于eg
popape
ccccAjAkA
符合我的要求,但
KKKCC
FFFsF
(不是两个“F”之间的“其他”字符)不合格。如何编写此
grep
命令

使用(实验性的
grep
)与Perl兼容的正则表达式(PCRE):

使用(实验性的
grep
)与Perl兼容的正则表达式(PCRE):


FFFsF
如何不包含符合要求的
FsF
呢?等等,你正在搜索XaXbX(X是任意字符,a和b是某个字符!=X,但可能相同)?@Bodotheisen我认为
FsF
不匹配,因为这是2
F
s,而不是3,它们之间有另一个字符。我认为
FFFsF
会匹配,因为它包含
FsFsF
@EdMorton Yea,底线是:OP应该更新他的问题。
FFFsF
如何不包含
FsF
匹配要求?等等,你正在搜索XaXbX(X是任何字符,a和b是一些字符!=X,但可能相同)?@Bodothisen我认为
FsF
不匹配,因为这是2
F
s,而不是3,它们之间有另一个字符。我认为
fffsf
会匹配,因为它包含
FsFsF
@EdMorton是的,底线是:OP应该更新他的问题。
grep -P '([a-zA-Z])(?!\1)(.)\1(?!\1)(.)\1'