在单个字段上应用 sub 并将结果分配给新字段
Apply sub on a single field and assign the result to a new field
我有一个 JSON 路径:
.softwareInfo.requirementsString
字段requirementsString
的值包含一个字符串,我只需要其中的一部分。为此,我使用 sub
我想将结果分配给一个新字段。我想出了下面的一些东西,但不确定(注意 ??
)如何将 sub 函数仅应用于 requirementsString
字段。所以这段代码显然是行不通的。正确的语法是什么?
.minimalVersion = .softwareInfo.requirementsString ??
sub("iOS(?<version>.*?) or"; "\(.version)"))
如果我对问题的理解正确,将右边的表达式括在括号中并使用常规管道应该可以满足您的要求。
.minimalVersion = (.softwareInfo.requirementsString |
sub("iOS(?<version>.*?) or"; "\(.version)")))
我有一个 JSON 路径:
.softwareInfo.requirementsString
字段requirementsString
的值包含一个字符串,我只需要其中的一部分。为此,我使用 sub
我想将结果分配给一个新字段。我想出了下面的一些东西,但不确定(注意 ??
)如何将 sub 函数仅应用于 requirementsString
字段。所以这段代码显然是行不通的。正确的语法是什么?
.minimalVersion = .softwareInfo.requirementsString ??
sub("iOS(?<version>.*?) or"; "\(.version)"))
如果我对问题的理解正确,将右边的表达式括在括号中并使用常规管道应该可以满足您的要求。
.minimalVersion = (.softwareInfo.requirementsString |
sub("iOS(?<version>.*?) or"; "\(.version)")))