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