R grep: existe-t-il un opérateur AND?

Supposons que j'ai les données suivantes cadre:

User.Id    Tags
34234      imageUploaded,people.jpg,more,comma,separated,stuff
34234      imageUploaded
12345      people.jpg

Comment pourrais-je utiliser grep (ou un autre outil) pour seulement saisir les lignes qui contiennent à la fois "imageUploaded" et "les gens"? En d'autres termes, comment pourrais-je créer un sous-ensemble qui comprend seulement les lignes avec les chaînes "imageUploaded" ET "people.jpg", quel que soit l'ordre.

J'ai essayé:

data.people<-data[grep("imageUploaded|people.jpg",results$Tags),]
data.people<-data[grep("imageUploaded?=people.jpg",results$Tags),]

Est-il un ET l'opérateur? Ou peut-être une autre façon d'obtenir le résultat escompté?

source d'informationauteur Rob | 2012-11-02