正規表現には少し助けが必要です。 [正規表現の文字列置換
と
{ "名前" に置き換えます:
{ "ユーザー":私は、文字列を検索する必要がある "blaaaa"、 "ユーザー":[
複雑なjsonファイルです。
私は正規表現について完全に知らない。
は、JSONのための正規表現を使用して
正規表現には少し助けが必要です。 [正規表現の文字列置換
と
{ "名前" に置き換えます:
{ "ユーザー":私は、文字列を検索する必要がある "blaaaa"、 "ユーザー":[
複雑なjsonファイルです。
私は正規表現について完全に知らない。
は、JSONのための正規表現を使用して
ありがとう、またはパーサを必要とする他のフォーマットは、良いアイデアではありません。お気に入りのパーサを使用して解析し、name
属性を追加し、結果をJSONにシリアル化し直します。
あなたが正規表現運動を継続したい場合は、しかし、ここであなたがそれを行うことができる方法である:1つの単純なアプローチは、"users"
の前{
を検索した後、{"name":"blaaaa",
テキストに置き換えることです。コンセプト「に続いて」(?=<text>)
を構築先読みで表現されています[
は、正規表現構文の一部であるため、必要である
{(?="users":\[)
注[
の前にエスケープ記号\
、。
そして、同じものを含む文字列のサポートを追加してください... xd – ndn
@ndn C'mon、それは決して起こることはありません!私は、普通の文字列がJSONの断片を持っていることを意味します。 ;-) ;-) ;-) – dasblinkenlight
ありがとうございました。違法な繰り返し:{(?= "users":\ [) –
どのような試行ですか? –
JSONの実際のケースを扱う場合は、正規表現では行いません。パーサーを使用してください。あなたがそうでない場合、このケースについては何も変わりはありません。ユーザー ""を単に "名前"で置き換えてください: "blaaaa"、 "users" ''。 – ndn