Skal indeholde A men ikke starte med B
Jeg har lavet en lille script til at finde alle funktioner der bliver exporteret fra en header fil til en dll.Et lille ud klip fra filen:
#define DLLEXPORT __stdcall
int DLLEXPORT init(void);
int DLLEXPORT trace_init(void);
Jeg læser header filen igennem linie for linie, og hvis linien opfylder de rette kriterier, foretager jeg parsningen.
Problemet er lige nu at ovennævnte kriteriet er om linien indeholder "DLLEXPORT", hvilket definitionen af DLLEXPORT jo også gør, men den vil jeg ikke ret gerne ha ud.
Hvordan laver jeg et udtryk der gør at jeg får linier der indeholder "DLLEXPORT" hvis ikke linien starter med "#" ?
