Dlaczego to wyrażenie regularne używające znaków wyszukiwania jest nieprawidłowe w R?

Próbuję zrobić regex lookbehind w R, aby znaleźć wzorzec. Spodziewam się, że ciągnie „b” w „bob”, ale zamiast tego pojawia się błąd.

> regexpr("(?<=a)b","thingamabob")
Error in regexpr("(?<=a)b", "thingamabob") : 
invalid regular expression '(?<=a)b', reason 'Invalid regexp'

Nie powoduje to błędu, ale także niczego nie znajduje.

> regexpr("(.<=a)b","thingamabob")
[1] -1
attr(,"match.length")
[1] -1
attr(,"useBytes")
[1] TRUE

Jestem zdezorientowany, ponieważ strona pomocy dla regexpr wskazuje, że szukanie powinno działać:http://stat.ethz.ch/R-manual/R-patched/library/base/html/regex.html

Jakieś pomysły?

questionAnswers(1)

yourAnswerToTheQuestion