正则表达式将文本转换为objective-c样式字符串

时间:2012-10-26 15:31:07

标签: regex xcode

我希望看到一个正则表达式,如:

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

进入Objective-c编译器友好字符串,如:

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

特别是我需要这个正则表达式将大型JSON文本转换为NSString,以作为伪数据提供。

我计划在Xcode的查找和替换功能中使用此正则表达式,您可以将其设置为使用正则表达式。

我现在没有足够的时间来查看我的正则魔法咒语并且没有在网上的其他地方找到它。 我相信它对许多客观的编码人员都有用。

谢谢。

1 个答案:

答案 0 :(得分:-1)

$ mytext的=〜S / \ / \\ / SG;
替代\\为\

$ mytext的=〜S / “/ \”/ SG;
替代“用于”

$ mytext的= 382 4 /{(.*?)}/\@"{$ 1}“; / SG;
替代@“{...}”; for {}

$ mytext = ~s /(\。?),/“$ 1,”/ g;
用引号中的“,”包围每一行 $ mytext = ~s /(\.
?\“\ s}”;)/“$ 1 / g;
在最后一行添加引号