使用通配符将“bla”:“*”替换为“bla”:* Word 2016

使用通配符将“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": *

在此处输入图片描述

屏幕截图1上的“使用通配符”翻译为“Jokertekens gebruiken”

我尝试选中“使用通配符” 1选项,并希望它能像我所想的那样工作,但事实并非如此。Word 替换所有内容,结果如下。

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

如果要删除数字周围的引号,请输入

"([0-9]@)"

在搜索框中,

\1

在替换框中。

括号( )内是要匹配的组,[0-9]表示“0”到“9”范围内的字符,“@”表示“前一个字符或表达式出现一次或多次”。 表示\1在第一组括号中找到的内容。

更多信息,请参阅使用正则表达式查找和替换文本(高级)

如果您要求引号中的数字位于冒号和空格之后,则需要做更多的工作。

注意:我没有可用的 Word 来检查这个答案。

相关内容