我使用 grepl 来检查字符串是否包含一组模式中的任何模式(我使用 '|' 来分隔模式)。反向搜索没有帮助。如何识别匹配的模式集?
附加信息:这可以通过编写一个循环来解决,但它非常耗时,因为我的集合有 > 100,000 个字符串。可以优化吗?
例如:让字符串为a <- "Hello"
pattern <- c("ll", "lo", "hl")
pattern1 <- paste(pattern, collapse="|") # "ll|lo|hl"
grepl(a, pattern=pattern1) # returns TRUE
grepl(pattern, pattern=a) # returns FALSE 'n' times - n is 3 here