我有一个看起来像这样的字符串:

{"created_at":"Tue May 12 09:45:33 +0000 2015","id":598061439090196480,"id_str":"598061439090196480","text":"I've collected 72,455 gold coins! http:\/\/t.co\/eTEbfxpAr0 #iphone"}

我希望结果是:
"Tue May 12 09:45:33 +0000 2015"

598061439090196480

"598061439090196480"

"I've collected 72,455 gold coins! http:\/\/t.co\/eTEbfxpAr0 #iphone"

分隔符可以工作,但是它会中断一些字符串并开始新的一行。
请建议一些可以给出子字符串的开始和结束模式的函数,或者使用其他方法会很有帮助。谢谢。

最佳答案

由于您具有JSON格式的内容,因此请使用JSON解析器之一。

例:

string <- '{"created_at":"Tue May 12 09:45:33 +0000 2015","id":598061439090196480,"id_str":"598061439090196480","text":"I\'ve collected 72,455 gold coins! http://example.com/eTEbfxpAr0 #iphone"}'
library(jsonlite)
fromJSON(string)
# $created_at
# [1] "Tue May 12 09:45:33 +0000 2015"
#
# $id
# [1] 5.980614e+17
#
# $id_str
# [1] "598061439090196480"
#
# $text
# [1] "I've collected 72,455 gold coins! http://example.com/eTEbfxpAr0 #iphone"

09-30 16:58