1

У меня есть много данных в моем файле Word, чтобы заменить некоторые материалы. Содержимое, которое я заменю, показано в примере ниже:

// 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

Теперь все, что соответствует "nummer": "*" (с подстановочным знаком), я заменю на "nummer": * (также с подстановочным знаком). Оба подстановочных знака должны быть равны друг другу. То же самое для "jaar": "*" (подстановочный знак).

Я делаю это в два шага: сначала от "nummer": "*" до "nummer": * и от второго "jaar": "*" до "jaar": *

1 на скриншоте "Использовать подстановочные знаки" в переводе на "Jokertekens gebruiken"

Я пытаюсь проверить опцию "Использовать подстановочный знак" 1 и надеюсь, что она работает, как у меня, но это не так. Слово заменить все, как результат ниже.

// 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

Но это не тот результат, который я получу. Это должно быть как данные ниже:

// 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

Как я мог сделать это в Word 2016?

1 ответ1

1

Если вы хотите удалить кавычки вокруг цифр, введите

"([0-9]@)"

в окне поиска и

\1

в коробке замены.

Круглые скобки ( ) окружают сопоставляемую группу, [0-9] означает символ в диапазоне от "0" до "9", а «@» означает "одно или несколько вхождений предыдущего символа или выражения". \1 представляет то, что было найдено в первом наборе скобок.

Для получения дополнительной информации см. « Поиск и замена текста с использованием регулярных выражений» («Дополнительно»).

Если вам нужно, чтобы числа в кавычках были после двоеточия и пробела, потребуется немного больше работы.

NB. У меня нет Word, чтобы проверить этот ответ.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .