まずテキストの中身の特定の文字(数字)だけ消してその後に文字を入れて下記の求める結果のようにしたいのですが
最初の1行目以外全て消えてしまいます。
どのように変更したらよろしいでしょうか?
※Abobe のExtendScript Toolkitで試しています。
テキストの中身
X=0,-0.016,-0.06,-0.14,-0.24,-0.36,-0.5,-0.66,-0.84,-1.03,-1.24,0
Y=0,-0.03,-0.1,-0.22,-0.38,-0.58,-0.8,-1.06,-1.35,-1.65,-1.98,-2.31,0
Z=1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0.76,0.36,0
求める結果
"X",
"Y",
"Z",
スクリプト
JavaScript
1filename = File.openDialog("ファイルを選択してください",""); 2fileObj = new File(filename); 3flag = fileObj.open("r"); 4 5if (flag == true){ 6 7 while(!fileObj.eof){ 8 txt = fileObj.readln(); 9 txt = txt.replace(/[-0-9,=.]/g, ''); 10 flag = fileObj.open("w"); 11 fileObj.write(txt); 12 fileObj.close(); 13 } 14 alert("文字の置換が完了いたしました。"); 15}else{ 16 alert("ファイルが開けませんでした"); 17} 18
回答2件
あなたの回答
tips
プレビュー