-1

正規表現を使用してcsv文字列をJSON配列に変換するにはどうすればよいですか?

プログラミング言語ではなく、Vim や Sublime Text などのテキスト エディタで正規表現を使用しようとしています。参考までに、Sublime Text はBoost 構文を使用しています。

次のような csv 文字列のセットがある場合:

"tag1, tag2, tag3"

上記の文字列は、次のようにフォーマットする必要があります。

["tag1", "tag2", "tag3"]

(内容全体の説明追加…)

csv 文字列は、次のようにコンテンツの途中にあります。

...
{"url":"http://osxdaily.com/2007/0ge5/02/quickly-encrypt-a-file-with-openssl",
 "user":"user01","tag_string":"openssl,encrypt",
 "created_at":"2011/04/19 05:49:26 +0000",
 "title":"Quickly encrypt a file with OpenSSL"},  
{"url":"http://staticimport.blogspot.com","user":"user02",
 "tag_string":"command,line,developer,tools,osx",
 "created_at":"2011/04/19 05:42:13 +0000","title":"Mac OS X Lion Command Line Developer Tools staticimport"},    
{"url":"https://developer.apple.com/downloads/index.action",
 "user":"user_01","tag_string":"ios,development,download",
 "created_at":"2011/04/19 04:47:26 +0000","title":"Apple Developer Download Center"}
...

tag_stringは、JSON 配列に変換される csv 文字列です。

4

1 に答える 1

4

Vim では、3 つのパスで:

:s/,\s*/", "/g
:s/^/[
:s/$/]
于 2012-06-10T13:32:42.337 に答える