標準正規表現
次のような(部分的な)JSON文字列があります。
"99887":{"foo":"99887","bar":"paul"},"88776":{"foo":"88776"...
{
これを生成するには、それぞれの前に数値文字列を取り除く必要があります。
{"foo":"99887","bar":"paul"},{"foo":"88776"...
単純な正規表現の場合、パターン("\d{5}"\:)(\{)
を使用して保持し$2
ます。
シード
これを sed コマンドに変換するのに苦労しています:
sed 's/\("\d{5}":\)\(\{\)/\2/g'
エラーメッセージを生成します
エラー: 繰り返し演算子のオペランドが無効です
他のコンテキストでは、このメッセージは、sed
先読み/後読み (私は使用していません) をサポートしていないという事実に関連しているようです。