1
我正在使用js工具來解析一些JSON /字符串。我的小例子,是下面的命令:如何在jq中處理匹配函數的輸出?
echo '"foo foo"' | jq 'match("(foo)"; "g")'
導致下面的輸出:
{
"offset": 0,
"length": 3,
"string": "foo",
"captures": [
{
"offset": 0,
"length": 3,
"string": "foo",
"name": null
}
]
}
{
"offset": 4,
"length": 3,
"string": "foo",
"captures": [
{
"offset": 4,
"length": 3,
"string": "foo",
"name": null
}
]
}
我希望我的這個例子最終輸出是:
"foo,foo"
但在這case我得到兩個單獨的對象,而不是一個數組或類似的,我可以打電話implode
。我想這個API不是爲我的UC而開發的,或者我對它的理解是非常錯誤的。請指教。