Matche linier der indeholder en string men ikke en anden
Jeg har nogle filer jeg gerne vil have søgt igennem (med UltraEdit, som kan søge via Regular Expressions) efter bestemte linier.Jeg vil gerne kunne liste alle linier der indeholder en streng men ikke en anden.
Eksempel: Jeg vil gerne kunne finde linierne som indeholder tekststrengen "AndenFunktion" men kun hvis linien IKKE samtidig indeholder tekststrengen "MinFunktion".
Altså vil jeg gerne finde linier som:
(AndenFunktion(X,Y))
(TredjeFunktion(AndenFunktion(X,Y)))
(TredjeFunktion(FjerdeFunktion(AndenFunktion(X,Y))))
Men ikke linier som:
MinFunktion(AndenFunktion(X,Y))
NogetAndetKode(MinFunktion(TredjeFunktion(AndenFunktion(X,Y))))
MinFunktion(TredjeFunktion(FjerdeFunktion(AndenFunktion(X,Y))))
For de indeholder jo tekststrengen "MinFunktion".
Det er nemt for mig at finde linier der indeholder begge dele, men hvordan laver jeg en RegularExpression der lister linier der indeholder den ene tekststreng, men udelukker linier der indeholder den anden?
/Rob