Zend certified PHP/Magento developer

Remove lines containing any of multiple terms

I’d like that lines containing any of multiple terms be removed. I’ve come up with something, ^(?:(?=.+term1).+|(?=.+term2).+)R, but I seriously doubt it has good performance, so I’d like something better.

I’d prefer if the solution worked in Notepad++, but I have some *nix utilities available through Cygwin.

Thank you kindly