0

テキストを次のように変換する正規表現が欲しいです。

{
   "text": "The quick \brown\ ",
   "more_text": "fox",
   "even_more": "jumps over the",
   "lazy": "dog"
}

次のような目的の c コンパイラに適した文字列に変換します。

NSString* mytext = 
@"{"
   "\"text\": \"The quick \\brown\\ \","
   "\"more_text\": \"fox\","
   "\"even_more\": \"jumps over the\","
   "\"lazy\": \"dog\""
"}";

特に、大きな JSON テキストを NSString に変換してダミー データとして供給するには、この正規表現が必要です。

正規表現を使用するように設定できる Xcode の検索および置換機能で、この正規表現を使用する予定です。

正規表現の魔法の呪文をブラッシュアップするのに十分な時間がなく、ネット上の他の場所でも見つけられませんでした。多くの目的の C コーダーにとって役立つと思います。

ありがとうございました。

4

1 に答える 1

-1

$mytext=~s/\/\\/sg; \ $mytext=~s/"/\"/sg
を \\ に置き換えます。\" を " $mytext=~s/{(.*?)}/\@"{$1}" に置き換えます;/sg; @"{...}" に置き換えます。為に {}






$mytext=~s/(\.?),/"$ 1,"/g;
"," で終わる各行を引用符で囲みます

$mytext=~s/(\.
?\"\s}";)/"$1/g;
最後の行に引用符を追加します

于 2012-10-26T17:41:35.547 に答える