Test of tekens in een string zitten

Ik probeer te bepalen of een string een deelverzameling is van een andere string. Bijvoorbeeld:

chars <- "test"
value <- "es"

Ik wil TRUE teruggeven als "value" voorkomt als deel van de string "chars". In het volgende scenario, zou ik false willen teruggeven:

chars <- "test"
value <- "et"
Oplossing

Gebruik de grepl functie

grepl(value, chars)
# TRUE
Commentaren (9)

Je wilt grepl:

> chars  value  grepl(value, chars)
[1] TRUE
> chars  value  grepl(value, chars)
[1] FALSE
Commentaren (0)

U kunt grep gebruiken

grep("es", "Test")
[1] 1
grep("et", "Test")
integer(0)
Commentaren (0)