Use o Word Find-Replace para inserir vírgulas ausentes?

1

O que eu tenho : [any-word] &

O que eu quero : [any-word], &

(observe a vírgula após oe comercial)

Pergunta

Usando o Word, posso encontrar o que tenho usando esta expressão:

([a-z]>)( {1,})(&)

Qual é a expressão obter o que eu quero; Ou seja, para inserir uma vírgula e não alterar o texto?

Se não for possível fazer isso com o Word, então o que posso usar?

    
por RJo 13.11.2016 / 00:33

2 respostas

3

Na sua string de pesquisa, você usou parênteses% ( ) para marcar três expressões:

([a-z]>)( {1,})(&)

Na string de substituição, os caracteres encontrados para corresponder a cada um deles podem ser identificados por \n , em que n é o número da expressão.

Assim, sua string substituta se torna:

,

Na verdade, não houve necessidade de marcar os espaços em branco e o E comercial separadamente, por isso é mais simples substituir:

([a-z]>)( {1,}&)

com:

,
    
por 13.11.2016 / 02:19
0

A solução de @AFH está no local. Estou postando isso como uma extensão de sua resposta para ter certeza de que entendo como interpretar as expressões. Eu não editei o meu post original, porque a minha pergunta subseqüente precisa ser vista em contexto com a resposta do @ AFH.

Meu entendimento e o que me deixa perplexo

Na expressão Localizar , os parêntesis abertura e fechamento sinalizam uma unidade de pesquisa ou grupo com um número implícito para mostrar a sequência:

([a-z]>)( {1,}&)
Group 1  Group 2

O significado é Localizar:

  • No grupo 1, encontre qualquer palavra que termine com uma letra minúscula a-z.
  • No grupo 2, encontre um espaço e um e comercial.

Na expressão Substituir , as barras indicam o que fazer com cada grupo:

,
  • Substitua o grupo 1 "como está" e insira uma vírgula imediatamente após a carta.
  • Substitua o grupo 2 "como está" (não faça alterações)

Então ... Eu entendo a vírgula na expressão de substituição, mas o propósito da vírgula na expressão find {1} não é auto-evidente para mim.

Notas

  • Para quem estiver lendo este post que é novo (ou enferrujado) com Localizar / Substituir palavras, os curingas devem estar LIGADOS.
  • Compreendendo a expressão, espero poder replicar a solução para outros problemas de pontuação simples.
por 22.11.2016 / 20:36