Posso considerar “palavra inteira” como a palavra com espaço isolado no notepad ++?

1

Atualmente, se eu tiver o seguinte texto

5 0.5 4

Então eu faço uma substituição "whole word only" para 5 to 9 , eu vou pegar

9 0.9 4

em vez de

9 0.5 4

Então, como posso obter 9 0.5 4 ? Isso é possível no Notepad ++?

    
por lanselibai 12.01.2018 / 16:13

1 resposta

2

"somente palavra inteira" significa que a palavra possui um limite de palavra em torno dela e existe um limite de palavra entre . e 5 .

Eu suponho que você queira substituir 5 por 9 apenas se houver algum detalhe em torno dele, aqui está um caminho a seguir:

  • Ctrl + H
  • Encontre o que: (^|\h)\K5(?=\h|$)
  • Substituir por: 9
  • check Embrulhe
  • verificar expressão regular
  • Substituir todos

Explicação:

(?:^|\h)    : non capture group, beginning of line or a horizontal space
\K          : forget all we have seen until this position
5           : the value to be changed
(?=\h|$)    : lookahead, zero-length assertion, make sure we have a horizontal space or end of line after the digit

Resultado para o exemplo dado:

9 0.5 4
    
por 12.01.2018 / 17:29