Je veux rechercher tout ce qui commence par 55
et tout ce qui a le mot Roof
(sensible à la casse, pour ceux qui sont curieux) en elle.Est-il possible d'utiliser un opérateur AND dans grepl()?
Jusqu'à présent, je n'ai pas réussi, comme je ne peux pas sembler utiliser l'opérateur OR
:
grepl("*^55|*Roof", dataset$longname)
En fin de compte, je veux réaliser quelque chose comme ceci:
grepl("*^55&&*Roof", dataset$longname)
ou
grepl("*^55&*Roof", dataset$longname)
(De toute évidence, aucun de ces travaux - ils sont à titre d'illustration seulement.)
Je veux que mes résultats montrent quelque chose qui commence par 55
et qui a le mot Roof
n'importe où dedans.
Par exemple, je me attends à ces deux résultats à repris par la fonction grepl()
:
55 - Roof Structure
et
55-Wall to Roof
Y at-il un opérateur AND
qui peut être utilisé avec grepl()
?
Vous pourriez vouloir regarder [cette question] (https: // stackoverflow. com/questions/13187414/r-grep-est-là-un-et-opérateur) –
Il est possible de dupliquer [r- grepl pour trouver plusieurs chaînes] (https://stackoverflow.com/questions/44152970/r-grepl -to-find-multiple-strings-exists) – AkselA