.json ファイルを SAS に解析しようとしています。.json ファイルのリストを処理するために、[item1、item2、item3、.... itemn] の間のカンマをすべて削除したいのですが、[] 内にないカンマはそのままにしておきます。
prxchange正規表現を使用してこれを行うことができるはずだと思います...2つのアイテムリストで機能させることはできますが、異なる量のリストで機能するように変更する方法がわかりません.
newvariable=prxchange('s/(\[\w+),(\w+\])/$1 $2',-1,oldvariable);
例:
oldvariable = "{"hospital": "NOP", "drugs": ["penicillin", "ampicillin", "cephalosporin"]}"
newvariable = "{"hospital": "NOP", "drugs": ["penicillin" "ampicillin" "cephalosporin"]}"
oldvariable = "{"hospital": "KOP", "drugs": ["tetracycline"]}"
newvariable = "{"hospital": "KOP", "drugs": ["tetracycline"]}"
たぶん、これにアプローチするより良い方法があります...