我需要更换" [","]"和" []"到""在str
中使用gsub[{'link': 'http://www.proza.ru/avtor/churus', 'title': 'Личный сайт', 'id': 7}, {'link': 'https://www.facebook.com/Tanyachurus?ref=tn_tnmn', 'title': 'Facebook', 'id': 3}][]
答案 0 :(得分:2)
x <- "[{'link': 'http://www.proza.ru/avtor/churus', 'title': 'Личный сайт', 'id': 7}, {'link': 'https://www.facebook.com/Tanyachurus?ref=tn_tnmn', 'title': 'Facebook', 'id': 3}][]"
gsub("\\[|\\]", "", x)
搜索[
或]
并替换为""
(无)
答案 1 :(得分:2)
你必须写:
value <- "[{'link': 'http://www.proza.ru/avtor/churus', 'title': 'Личный сайт', 'id': 7}, {'link': 'https://www.facebook.com/Tanyachurus?ref=tn_tnmn', 'title': 'Facebook', 'id': 3}][]"
gsub("\\[", "", value)
gsub("\\]", "", value)
然后你的字符串中就没有这样的括号。 您必须转义括号,否则,r将它们解释为metasymbols并将引发错误。