It occured to me in the car that in some regex engines / may be a
metacharacter and that if you are using grep, you want to do cat ... |
grep -v (same regex) | grep class and it should work.

Justin Georgeson wrote:
> 
> I seem to be having trouble nailing down a regexp. If I have a file that
> looks like this:
> 
> // class alpha
> 
> /* class beta
> * class gamma
> class delta
> */ class epsilon
> 
> /* some comment */ class zeta
> 
> I want it to ignore class alpha, class beta, class gamma, and class
> delta. I can live with it accepting class delta even though it
> shouldn't, but the other three I'd rather deal with.
> 
> This is what I have so far to figure what's a comment and what's not:
> 
> (([^\/][^\*\/])|(\*\/)|(\/\*.*\*\/))
> 
> I though the first group would mean don't start with /* or //, but the
> beta is accepted. If I had ([^\*]) to it, then alpha is accepted too.
> 
> --
> ------------------------------------------------------------------------
> ; Justin Georgeson                                  "free the mallocs" ;
> ; http://home.austin.rr.com/mastercontrol                              ;
> ; mailto:[EMAIL PROTECTED]                                  ;
> ------------------------------------------------------------------------
> ---------------------------------------------------------------------------
> Send administrative requests to [EMAIL PROTECTED]
---------------------------------------------------------------------------
Send administrative requests to [EMAIL PROTECTED]

Reply via email to