假设我想要一个正则表达式来表达一个过滤器,仅当它不以特定后缀结尾时才选择特定形状的字符串,例如:
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
之类的组合,但不确定如何在有效的正则表达式中表达这样的组合。
有人可以帮忙吗?
与
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