サクラエディタの日付を決まった値に置換。(JScript版)
置換後の日付はDB2のTimeStamp型に登録可能。
キーマクロの記録はできませんが、
JScript版なので演算や変数も利用可。
// 変数宣言 var FileName; // すべて置換 // [0-9]{n}:0~9の数字をn回繰り返すの意味 Editor.ReplaceAll('[0-9]{4}-[0-9]{2}-[0-9]{2}-00[.]00[.]00[.]000000','2015-12-31-00.00.00.000000', 60) // 再描画 Editor.ReDraw(0) // すべて選択 Editor.SelectAll(0) // 選択行の昇順ソート Editor.SortAsc(0) // ファイル名をフルパスで取得 FileName = GetFilename(); // ファイル名を変更 FileName = FileName.replace(".txt", "_比較用.txt"); // ファイルを保存 // 第1引数:ファイル名フルパス // 第2引数:0はSJIS保存 // 第3引数:0は改行コードは変更しない Editor.FileSaveAs(FileName, 0, 0);
JScriptはJavaScriptとは異なります。
JScript:Microsoftが開発したJavaScript互換のスクリプト言語
JavaScript:NetscapeとSunが共同開発したスクリプト言語
昔は利権の絡みとか色々あったんでしょうが、
今は標準仕様に準拠しているようで、書き方は同一といってもいいようです。
とはいえ、JSCriptを正式にサポートしているのはMicrosoftのみであり、
Web上でFireFoxやChromeで動作させるといった場合を考えると、
通常はJavaScriptで定義した方が良いようです。
サクラエディタのマクロはJScriptになります。