Warum ist dieser reguläre Ausdruck mit Lookbehinds in R ungültig?

Ich versuche, einen Lookbehind-Regex in R zu erstellen, um ein Muster zu finden. Ich gehe davon aus, dass dies das 'b' in 'bob' zieht, aber stattdessen erhalte ich eine Fehlermeldung.

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

Dies löst keinen Fehler aus, findet aber auch nichts.

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

Ich bin verwirrt, weil die Hilfeseite für regexpr speziell angibt, dass Lookbehind funktionieren sollte:http://stat.ethz.ch/R-manual/R-patched/library/base/html/regex.html

Irgendwelche Ideen?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage