str_locate和regexpr的结果不同

时间:2017-12-02 11:58:53

标签: r regex string

我想找到以下模式的位置:小写字母后跟任何字符,后面是以下字符串中的任何数字:

my_string <- "The current year is 2016"
my_pattern <- "[:lower:].[:digit:]"

library(stringr)
str_locate(my_string, my_pattern)
regexpr(my_pattern, my_string)

但是使用str_locate(start 19)和regexpr(start 9)获得不同的结果?谁能解释我为什么会这样呢?

R版本3.4.0(2017-04-21) 平台:x86_64-apple-darwin15.6.0(64位) 运行于:macOS 10.13.1 stringr_1.2.0

0 个答案:

没有答案