Multiple pattern on same line using grep

Hi,

I would like to search multiple patterns on same line, i.e. all patterns must
present on same line.

Please suggest.

Thanx

Can you provide some sample input, and yeah what have you tried so far....

Lazy/Inefficient:

grep PATTERN1 | grep PATTERN2

Better:

egrep -e '(PATTERN1.*PATTERN2|PATTERN2.*PATTERN1)'