*creplace C言語関数内の文字列置換 search(0, 0 ,"{") ;{の検索 @1 = @num ;開始位置の論理行番号の取得 parenthesis(MAX_NUMBER) ;{と対になる括弧}の検索 @2 = @num ;終了位置の論理行番号の取得 if(@1 == @2) messagebox("対になる括弧がありません。", "エラー", MB_OK) exit();マクロの終了 endif input(@str1, "旧文字列を入力してください") input(@str2, "新文字列を入力してください") sprintf(@str3, "#%s/", @str1) @3 = replace(1, 4, @str3, @1, @2, @str2) ;文字列の置換(確認なし) @num = @1 ;開始位置へジャンプ sprintf(@str4, "%d個の文字列を置換しました", @3) messagebox(@str4, "結果", MB_OK) exit() ;マクロの終了