【发布时间】:2014-10-07 13:40:21
【问题描述】:
我有一个这样的字符串:
text <- c("Car", "Ca-R", "My Car", "I drive cars", "Chars", "CanCan")
我想匹配一个模式,所以它只匹配一次并且最多匹配一次。一个替换/插入。结果应如下所示:
> "Car"
我尝试了以下操作以仅将我的模式与 max 匹配一次。替换/插入等并获得以下内容:
> agrep("ca?", text, ignore.case = T, max = list(substitutions = 1, insertions = 1, deletions = 1, all = 1), value = T)
[1] "Car" "Ca-R" "My Car" "I drive cars" "CanCan"
有没有办法排除比我的模式长 n 个字符的字符串?
【问题讨论】:
-
优秀的stringdist 包可能是一个不错的选择,具有更多控制权。
-
这正是我想要的,谢谢!