A pergunta relaciona-se ao achado e substituição da palavra por curingas habilitados (quase regex).
De acordo com esta página da microsoft :
- ? representa qualquer caractere único (como. no regex)
- {n, m} representa um número definido de caracteres entre n e m.
No entanto, estou recebendo os seguintes resultados
string de origem: aaaaaaaa bbbbbbbb aaaaa
encontre o que:
b{1,2}a
resultado: abbbbb bba aaaa
(esperado)
encontre o que:
??a
resultado: abbbbb bba aaaa
(esperado)
encontre o que:
?{1,2}a
resultado: abbbbbbba aaaa
O que na terra está acontecendo com o último? Parece estar se comportando como *
fonte