Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个字符串:
string <- "I do not like green eggs and ham!"
和一个图案
pattern <- "(egs|ham)"
我想知道有多少次pattern与string模糊匹配 (agrep) 匹配。
pattern
string
gregexpr将为正常匹配执行此操作 - 我只想知道garegexprR 中是否有对应的或模拟它的方法而不会太重。
gregexpr
garegexpr
(aregexec将只返回第一个匹配的索引,“eggs”,并跳过“ham”)。
aregexec
您没有指定需要基本 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 包。充满了各种字符串的用处。