正規表現の助けが必要です。以下の例を参照してください。この間に含まれる特定のrid値をキャプチャしています
"、"子供":[
そしてこれで終了
}]}]}
以下に示すように。
私の問題は、以下に示すブロックが数回繰り返され、ブロック","children":[ to }]}]}
ごとの開始の間のすべての除去が必要なことです。
個々のrid値を次の方法で取得できることを知っています:rid":"([\w\d\-\."]+)
しかし、開始から rid":"([\w\d\-\."]+)
開始までの間に存在するすべてをキャプチャするように指定する方法がわかりません","children":[
}]}]}
例:
","children":[{"type":"stub","context":"","rid":"b1c4922237ce.ee6a3644443fe.10711226e93.d0af7aadbd0-4be3-4353ddd.8b47.f2f4aaf2474f","メタクラス":" ASAPModel.BarrierCategory"}, {"タイプ":"スタブ","コンテキスト":"","rid":"b1c497ce.ee6a64fe.290c6e93.91c15f91-a1c-4c36.9939.4ab7b94a39ad","メタクラス":"ASAPModel.BarrierCategory"}, {"タイプ":"スタブ","コンテキスト":"","rid":"b1c497ce.ee6a64fe.27c3ee93.22e90c22-7406-463a.8bff.f6ea88f6ffcc","メタクラス":"ASAPModel.BarrierCategory"}, {"タイプ":"スタブ","コンテキスト":"","rid":"b1c497ce.ee6a64fe.6a182e93.5c0e7d5c-ff65-451d.afc0.cfc7fbcfc02d","メタクラス":"ASAPModel.BarrierCategory"}, {"タイプ":"スタブ","コンテキスト":"","rid":"b1c497ce.ee6a64fe.6970ae93.8ea3978e-112b-4bbb.8405.d17071d105d2","メタクラス":"ASAPModel.BarrierCategory"}]} ]}、 ","children":[{"type":"stub","context":"","rid":"b1c4922237ce.ee6a3644443fe.10711226e93.d0af7aadbd0-4be3-4353ddd.8b47.f2f4aaf2474f","メタクラス":" ASAPModel.BarrierCategory"}, {"タイプ":"スタブ","コンテキスト":"","rid":"b1c497ce.ee6a64fe.290c6e93.91c15f91-a1c-4c36.9939.4ab7b94a39ad","メタクラス":"ASAPModel.BarrierCategory"}, {"タイプ":"スタブ","コンテキスト":"","rid":"b1c497ce.ee6a64fe.27c3ee93.22e90c22-7406-463a.8bff.f6ea88f6ffcc","メタクラス":"ASAPModel.BarrierCategory"}, {"タイプ":"スタブ","コンテキスト":"","rid":"b1c497ce.ee6a64fe.6a182e93.5c0e7d5c-ff65-451d.afc0.cfc7fbcfc02d","メタクラス":"ASAPModel.BarrierCategory"}, {"タイプ":"スタブ","コンテキスト":"","rid":"b1c497ce.ee6a64fe.6970ae93.8ea3978e-112b-4bbb.8405.d17071d105d2","メタクラス":"ASAPModel.BarrierCategory"}]} ]}、
私の問題は、非キャプチャ グループを開始する場所の開始値と終了値を指定する方法と、これらのキャプチャ グループの 1 つ以上を特定する方法を理解できないことです。[]+