R에서 특정 문자열은 grep이나 grepl을 이용하여 찾을 수 있다. 조건된 문자열이라면 OR 조건을 만족하는 것들을 찾을 때는 ‘|’을 이용하면 된다.
문자열이 매번 바뀌는 경우에는, 나는 다음과 같이 해결했다. 깔끔하지 못해서 아쉽지만 말이다. grep은 위치를 찾아주는 것이라서 AND 조건을 찾기는 어려우니True/False로 결과를 반환하는 grepl을 여러 개 이용한다.
which(grepl(patten1, x) & grepl(pattern2, x))