Regular Expression Lookbehind não funciona com quantificadores ('+' ou '*')

Estou tentando usar lookbehinds em uma expressão regular e não parece funcionar como eu esperava. Portanto, esse não é meu uso real, mas para simplificar, darei um exemplo. Imagine que eu quero combinar "exemplo" em uma string que diz "este é um exemplo". Então, de acordo com meu entendimento de lookbehinds, isso deve funcionar:

(?<=this\sis\san\s*?)example

O que isso deve fazer é encontrar "this is an", depois espaçar caracteres e finalmente corresponder à palavra "example". Agora, ele não funciona e eu não entendo o porquê, é impossível usar '+' ou '*' dentro de lookbehinds?

Também tentei esses dois e eles funcionam corretamente, mas não atendem às minhas necessidades:

(?<=this\sis\san\s)example
this\sis\san\s*?example

Estou usando este site para testar minhas expressões regulares:http: //gskinner.com/RegExr

questionAnswers(10)

yourAnswerToTheQuestion