【发布时间】:2017-02-27 01:57:33
【问题描述】:
请有人向我解释一下,为什么 str_detect(来自 stringr 包,ver 1.1.0)对以下三个代码中的每一个都返回 TRUE,这与我的预期相反?
str_detect("01", "^[0]*[1-9]*[0]+")
str_detect("01", "^0*[1-9]*0+")
str_detect("01", "^0*[1-9]*0")
我想查找开头的任何零,后跟至少 1 个非零数字,然后是字符串中的零。
显然“01”字符串不能限定,因为它在 1 之后没有 0。
我错过了什么吗?我正在寻找的模式是否错误?
感谢您的宝贵时间!
【问题讨论】:
标签: r regex string-matching stringr