Grep 匹配同一字符多次出现
我想使用正则表达式来满足我的要求,即对于同一个字符,它出现了3次,并且正好插入了一个其他字符(为了简化答案,假设所有字符都在Grep 匹配同一字符多次出现,grep,Grep,我想使用正则表达式来满足我的要求,即对于同一个字符,它出现了3次,并且正好插入了一个其他字符(为了简化答案,假设所有字符都在[a-zA-Z]中) 对于egpopape,ccccAjAkA符合我的要求,但KKKCC,FFFsF(不是两个“F”之间的“其他”字符)不合格。如何编写此grep命令 使用(实验性的grep)与Perl兼容的正则表达式(PCRE): 使用(实验性的grep)与Perl兼容的正则表达式(PCRE): FFFsF如何不包含符合要求的FsF呢?等等,你正在搜索XaXbX(X是任意
[a-zA-Z]
中)
对于egpopape
,ccccAjAkA
符合我的要求,但KKKCC
,FFFsF
(不是两个“F”之间的“其他”字符)不合格。如何编写此grep
命令 使用(实验性的grep
)与Perl兼容的正则表达式(PCRE):
使用(实验性的grep
)与Perl兼容的正则表达式(PCRE):
FFFsF
如何不包含符合要求的FsF
呢?等等,你正在搜索XaXbX(X是任意字符,a和b是某个字符!=X,但可能相同)?@Bodotheisen我认为FsF
不匹配,因为这是2F
s,而不是3,它们之间有另一个字符。我认为FFFsF
会匹配,因为它包含FsFsF
@EdMorton Yea,底线是:OP应该更新他的问题。FFFsF
如何不包含FsF
匹配要求?等等,你正在搜索XaXbX(X是任何字符,a和b是一些字符!=X,但可能相同)?@Bodothisen我认为FsF
不匹配,因为这是2F
s,而不是3,它们之间有另一个字符。我认为fffsf
会匹配,因为它包含FsFsF
@EdMorton是的,底线是:OP应该更新他的问题。
grep -P '([a-zA-Z])(?!\1)(.)\1(?!\1)(.)\1'