Per spiegare meglio il mio problema vi faccio un esempio...

Ho un array del tipo...

Codice PHP:
$key = ('pippo''pluto'); 
ora vorrei cercare all'interno di una stringa entrambi le parole ma il risultato dev'essere vera anche se ne trova una sola, ad esempio...

Codice PHP:
if (preg_match( [espresione], 'Pippo_123.jpg'))  //vera
if (preg_match( [espresione], 'Pluto_123.jpg'))  //vera
if (preg_match( [espresione], 'Pippo_Pluto.jpg')) //vera
if (preg_match( [espresione], 'pluto Pippo.jpg')) //vera
if (preg_match( [espresione], '123.jpg'))  //falsa 
naturalmente l'istruzione if dovrà essere una sola...ma come dovrei scrivere la mia espressione?

andando a caso ho pensato ad una cosa del genere...

Codice PHP:
if (preg_match"/(pippo)|(pluto)/i""Pippo_Pluto.jpg")) 
ho scritto una boiata? :P