Devo encontrar a letra (diacríticos) î
no meio das palavras, mas não a letra î
no início ou no final das palavras.
Por exemplo:
1.stăpînii
2.înstăpanit
3.coborî
4.înfornît
Portanto, o regex deve encontrar a letra î
apenas de palavras como a primeira: stăpînii
.
As palavras 2 e 3 têm a letra î
no início ou no final. Portanto, esses devem ser ignorados da descoberta.
O caso 4 é complicado. Começa com î
e também tem um î
no meio. Então, apenas o segundo î
deve ser encontrado por regex.
FINAL: Regex deve encontrar a letra î
da primeira palavra stăpînii
e também deve encontrar a segunda î
da última palavraînfornît
Muito mais eficiente do que o lookaround, não use limite de palavras, reduz o número da etapa em 2.
\Bî\B
Explicação:
Captura de tela:
Você quer trabalhar com lookahead e lookbehind aqui:
Explicação:
Exemplo
Para o Notepad++, use
(?<!\<)î(?!\>)
(?<!...)
- lookbehind negativo (ou seja: o texto anterior não corresponde)\<
- início do limite da palavra (extensão regex)(?!...)
- antecipação negativa (ou seja: o texto a seguir não corresponde)\>
- limite de fim de palavra (extensão regex)