私は次の文字列を持っています
> str
[1] "[ { \"category\" : \"book\"} , { \"category\" : \"Movie\"} , { \"category\" : \"Brand\"}]"
次のベクトルを取得するためにそれを取り除きたい
> a
[1] "book" "Movie" "Brand"
私の問題は、文字列内の ""と\を処理して、Rのgrepまたはgsubに渡す方法です。これは私が行ったことであり、エラーが発生します。
> grep("^\[ \{ \\"category\\" : \\"([a-zA-Z0-9/]+)\\".*",str)
Error: '\[' is an unrecognized escape in character string starting "^\["
私も正しい方向に進んでいますか?