Wild card no MS Word: encontre qualquer caractere de um dos dois dígitos

0

Eu gostaria de encontrar e substituir conforme abaixo usando o curinga. Mais especificamente, gostaria de encontrar qualquer caractere de um ou dois dígitos dos seguintes padrões na palavra MS e se livrar dos caracteres estranhos antes e depois dos caracteres reais.

< 1 >      -> 1
< 10 >     -> 10
< c >      -> c
< + >      -> +
< ++ >     -> ++

Eu experimentei a seguinte fórmula usando o padrão curinga, mas ela só funciona com números de um ou dois dígitos. Como posso fazer isso com todos os outros caracteres de um ou dois dígitos?

Find:     < ([0-9]{1,2}) > 
Replace:   
    
por Steven J 11.07.2018 / 12:35

1 resposta

1
Find:     < ([! ]{1,2}) >
Replace:  

Explicação:

[! ] qualquer caracter que não seja um espaço. Porque sua string desejada é separada por um espaço da seguinte string indesejada.

{1,2} pelo menos um, no máximo duas ocorrências dele

Nota: No Word 2003, eu tive que usar {1;2} como um quantificador.

Observações:

  • Se você quiser ser mais genérico, use [! ]* para corresponder a qualquer número (zero ou mais) de caracteres.
  • &lt; e &gt; não são caracteres estranhos , mas entidades HTML para < ( menor que ) e > ( maior que ).
  • você pode querer aprender sobre Expressões regulares em geral.
  • ! é diferente de ^ , que é mais comumente usado em expressões regulares para negar um conjunto de caracteres. Eu usei esta página , seção Caracteres curinga que você pode usar , para aprender sobre isso.
por 16.07.2018 / 19:04