如何用正则表达式过滤掉字符串

问题描述 投票:0回答:1

假设我想要一个正则表达式来表达一个过滤器,仅当它不以特定后缀结尾时才选择特定形状的字符串,例如:

AaA.BbB.CcC.DdD.EeE
a1.b2.c3.d4.e5
都应该通过过滤器

然而,由于

AaA.BbB.CcC.DdD.EeE.writing
后缀,因此不应该出现
a1.b2.c3.d4.e5.writing
.writing

听起来像是

[\d\w]
!.writing
之类的组合,但不确定如何在有效的正则表达式中表达这样的组合。

有人可以帮忙吗?

regex regex-group regex-negation
1个回答
0
投票

grep

AaA.BbB.CcC.DdD.EeE
a1.b2.c3.d4.e5
AaA.BbB.CcC.DdD.EeE.writing

$ grep -v '.writing' file
AaA.BbB.CcC.DdD.EeE
a1.b2.c3.d4.e5
© www.soinside.com 2019 - 2024. All rights reserved.