5

我有一个字符串:

string <- "I do not like green eggs and ham!"

和一个图案

pattern <- "(egs|ham)"

我想知道有多少次patternstring模糊匹配 (agrep) 匹配

gregexpr将为正常匹配执行此操作 - 我只想知道garegexprR 中是否有对应的或模拟它的方法而不会太重。

aregexec将只返回第一个匹配的索引,“eggs”,并跳过“ham”)。

4

1 回答 1

-1

您没有指定需要基本 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 包。充满了各种字符串的用处。

于 2013-04-10T01:42:34.360 回答