Notepad ++ RE Pesquisar e substituir

3

Alguém pode explicar por que o seguinte registro: 1234 4567 blahblahblah

torna-se blahblahblah

Quando a pesquisa / substituição é aplicada (NP ++ v6.9) com: Substitua: ^ \ d {4} \ h com nada) (Reg Exp) rádio em

Qualquer ideia apreciada

    
por Joe 08.04.2016 / 17:44

2 respostas

3

Alguém pode explicar por que 1234 4567 blahblahblah se torna blahblahblah

When Search/Replace applied with: "Find what": ^\d{4}\h, "Replace with": (nothing) and "Regular expression" is enabled.

  • ^ - É uma âncora que corresponde ao início de uma linha.

  • \d - Um dígito no intervalo 0-9 .

  • {4} - Corresponde a 4 cópias do elemento ao qual se aplica.

  • \h - espaçamento horizontal. Isso corresponde apenas ao espaço, à guia e ao feed de linha.

Colocando tudo junto:

  • ^\d{4}\h - encontre 4 dígitos seguidos por um espaço, tabulação ou um avanço de linha no início de uma linha.

Clicar em "Substituir" substituirá 1234 sem deixar nada:

4567 blahblahblah

Clicar em "Substituir" novamente substituirá 4567 sem deixar nada:

blahblahblah

Clicar em "Substituir tudo" em vez do primeiro "Substituir" apenas executará substituições quantas vezes puder (2 neste caso), deixando apenas:

blahblahblah

Outras leituras

por 08.04.2016 / 18:36
-1

A expressão está substituindo 4 caracteres numéricos por qualquer espaço em branco inicial com (nada). Se você usar o botão "Substituir", "1234" será removido. Se você pressionar 'Replace' novamente, o restante '4567' será removido. Assim, se você pressionar 'Replace All', você ficará com 'blahblahblah'.

    
por 08.04.2016 / 18:06