我有一个字符串:
string <- "I do not like green eggs and ham!"
和一个模式
pattern <- "(egs|ham)"
我想知道
pattern
与string
与模糊匹配(agrep)匹配多少次。gregexpr
将执行此操作以进行常规匹配-我只想知道R中是否存在相应的garegexpr
或一种无需太过繁重的性能即可对其进行仿真的方法。(
aregexec
将仅返回第一个匹配项的索引“eggs”,并跳过“ham”)。 最佳答案
您没有指定您需要基数R,所以我很乐意建议使用Hadley Wickham的“stringr”包中的str_count(string,pattern)函数。
library(stringr)
string <- "I do not like green eggs and ham!"
pattern <- "(egs|ham)"
str_count(string, pattern)
[1] 1
stringr确实是一个很棒的R包。充满了各种字符串的用处。