Notepad ++ RegEx não funciona com ocorrências mínimas e máximas

2

Eu quero encontrar dois ou mais caracteres (no máximo 9) e substituí-los por novas linhas.

A minha sintaxe RegEx é a seguinte:

[\s]{2,9}

No entanto, o RegEx do Notepad ++ não parece funcionar com chaves. Quando uso o plugin RegEx helper, ele destaca valores apropriados, usando a sintaxe acima. Não substitui, no entanto, os valores encontrados.

O que estou fazendo de errado?

    
por Cleankod 14.02.2012 / 11:31

2 respostas

4

Não encontrei nenhuma referência à numeração de ocorrência baseada em cacheados na documentação do Notepad ++ regexp.

Então você deve fazer isso da maneira mais difícil:

\s\s\s?\s?\s?\s?\s?\s?\s?
    
por 14.02.2012 / 11:54
1

O Notepad ++ não suporta quantificadores explícitos :

You can, however, use the following quantifiers:

  • k*, which is equivalent to k{0,}.
  • k+, which is equivalent to k{1,}.
  • k?, which is equivalent to k{0,1}.
    
por 14.02.2012 / 13:21