Substitua “bla”: “*” para “bla”: * com caracteres curinga Word 2016

1

Tenho muitos dados no meu arquivo do Word para substituir algum conteúdo. O conteúdo que vou substituir é mostrado no exemplo abaixo:

// original data I'll replace
{
    "nummer": "1",
    "jaar": "2010",
    "bedrijf": [
        {
            "naam": "a name",
            "prijs": "0,93"
        },
        {
            "naam": "a other name",
            "prijs": "0,87"
        }
    ]
},
{
    "nummer": "2",
    "jaar": "2010",
    "bedrijf": [
        {
           "naam": "a name",
           "prijs": "0,93"
        },
        {
            "naam": "a other name",
            "prijs": "0,87"
        }
    ]
} // and much more data

Agora, tudo o que combina com "nummer": "*" (com curinga), eu substituirei por "nummer": * (também com curinga). Os dois curingas devem ser iguais entre si. O mesmo para "jaar": "*" (curinga).

Eu faço isso em duas etapas primeiro "nummer": "*" to "nummer": * e segundo "jaar": "*" to "jaar": *

1nacapturadetelaé"Use curingas" traduzido como "Jokertekens gebruiken"

Eu tentei marcar a opção "Use wildcard" 1 e espero que funcione como eu vou ter, mas não é. O Word substitui tudo como resultado abaixo.

// how Word replace everyting
{
    "nummer": *,
    "jaar": *,
    "bedrijf": [
        {
            "naam": "a name",
            "prijs": "0,93"
        },
        {
            "naam": "a other name",
            "prijs": "0,87"
        }
    ]
},
{
    "nummer": *,
    "jaar": *,
    "bedrijf": [
        {
           "naam": "a name",
           "prijs": "0,93"
        },
        {
            "naam": "a other name",
            "prijs": "0,87"
        }
    ]
} // and much more data

Mas esse não é o resultado que vou ter. Deve ser como os dados abaixo:

// What I'll to have
{
    "nummer": 1,
    "jaar": 2010,
    "bedrijf": [
        {
            "naam": "a name",
            "prijs": "0,93"
        },
        {
            "naam": "a other name",
            "prijs": "0,87"
        }
    ]
},
{
    "nummer": 2,
    "jaar": 2010,
    "bedrijf": [
        {
           "naam": "a name",
           "prijs": "0,93"
        },
        {
            "naam": "a other name",
            "prijs": "0,87"
        }
    ]
} // and much more data

Como posso fazer isso no Word 2016?

    
por H. Pauwelyn 26.03.2016 / 15:23

1 resposta

1

Se você quiser remover as aspas dos números, digite

"([0-9]@)"

na caixa de pesquisa e


na caixa de substituição.

Os parênteses ( ) envolvem um grupo a ser correspondido, [0-9] significa um caractere no intervalo de "0" a "9" e "@" significa "uma ou mais ocorrências do caractere ou expressão anterior. " O representa o que foi encontrado no primeiro conjunto de parênteses.

Para mais informações, consulte Localizar e substituir texto usando expressões regulares (Avançado) .

Se você precisar que os números entre aspas sejam após dois-pontos e um espaço, será necessário um pouco mais de trabalho.

N.B. Eu não tenho o Word disponível para verificar essa resposta.

    
por 26.03.2016 / 15:50