Вопрос: Заменить «bla»: «*» на «bla»: * с помощью подстановочных знаков Word 2016


У меня много данных в моем 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": *

enter image description here

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
2018-03-26 14:23


Источник




Ответы:


Если вы хотите удалить цитаты из числа, введите

"([0-9]@)"

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

\1

в поле замены.

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

Для получения дополнительной информации см. Найти и заменить текст с помощью регулярных выражений (Advanced),

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

Нотабене У меня нет Word для проверки этого ответа.


1
2018-03-26 14:50