Unexpected match of regex

前端 未结 3 1913
执笔经年
执笔经年 2020-12-03 21:56

I expect the regex pattern ab{,2}c to match only with a followed by 0, 1 or 2 bs, followed by c.

It works that wa

3条回答
  •  失恋的感觉
    2020-12-03 22:11

    Just as an addition:

    vec1 = c('','a', 'aa', 'aaa', 'aaaa', 'aaaaa', 'aaaaaa','aaaaaaa')
    
    grep("^a{,1}$", vec1, value = T) # seems to "become" ^a{1}$
    grep("^a{,2}$", vec1, value = T) # seems to "become" ^a{0,3}$
    grep("^a{,3}$", vec1, value = T) # seems to "become" ^a{0,4}$
    grep("^a{,4}$", vec1, value = T) # seems to "become" ^a{0,5}$
    

提交回复
热议问题