我有一个看起来像这样的字符串:
{"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"