在使用 str_match 找到第一个“匹配”后,是否有停止搜索的选项?相当于grep的“m”的东西?我查看了 stringr 包,但找不到任何东西。也许我错过了?
在给定的字符串中:
str <- "This is a 12-month study cycle"
我正在使用以下内容来提取: 12-month from it
str_match(str, "(?i)(\\w+)[- ](month|months|week|weeks)")[1]
但是如果字符串 str 扩展到:
"This is a 12-month study cycle. In the 2 month period,blah blah...".
我希望搜索停止并检索 12 个月,而不是同时获得:12 个月和 2 个月。知道我该怎么做吗?