我想获得""的所有角色位置在我的字符串中:
MyString<-"Test_Test_Test"
grep("_", MyString)
但是会返回:
[1] 1
我做错了什么?
答案 0 :(得分:2)
使用gregexpr
而不是grep
MyString<-"Test_Test_Test"
> gregexpr('_', MyString)
[[1]]
[1] 5 10
attr(,"match.length")
[1] 1 1
attr(,"useBytes")
[1] TRUE
答案 1 :(得分:0)
我推荐Hadley的stringr
套餐:
library("stringr")
MyString <- "Test_Test_Test"
str_locate_all(MyString, "_")
# [[1]]
# start end
# [1,] 5 5
# [2,] 10 10