私はこの文字列を持っています:
metadata=1.2 name=stone:supershare UUID=eff4e7bc:47aea5cf:0f0560f0:2de38475
そこからキーと値のペアを抽出したいと思います: <key>=<value>
.
/(\w+)=(.+?)\s/g
UUID
これは、スペースが後に続かないため、予想どおり、ペアを返しません。
[
"metadata=1.2 ",
"name=stone:supershare "
],
[
"metadata",
"name"
],
[
"1.2",
"stone:supershare"
]
ここで、明らかに、\s
ルックアップをオプションにする必要があります。
/(\w+)=(.+?)\s?/g
とはいえ、これは から最初のシンボルだけを抽出するのはまったくおかしなことですvalue
:
[
"metadata=1",
"name=s",
"UUID=e"
],
[
"metadata",
"name",
"UUID"
],
[
"1",
"s",
"e"
]
私はちょっと迷っています。ここで何が間違っていますか?