Procurando e substituindo números

1

Uso muitos gráficos em documentos e preciso renumerá-los sequencialmente. Eu posso usar o seguinte para encontrar a próxima ocorrência de um número no texto:

Selection.Find.ClearFormatting
With Selection.Find
    .Text = "^#"

No entanto, isso seleciona apenas o primeiro dígito. Se eu usar isso para substituir 1 por 5, funciona bem, mas se o número que está sendo substituído for 10, acabo substituindo por 50. Como posso ter certeza de que estou selecionando o número inteiro antes de substituí-lo?

    
por Michael Jon Allen 02.12.2017 / 06:06

1 resposta

0

Aqui está o regex para encontrar qualquer número:

<[0-9]{1,}

Eu testei neste texto:

5

50

500

5000 500 5000 20 5 00000000000

Obviamente, os curingas devem estar ativados.

    
por 05.12.2017 / 17:29