[もくじ]を見るor閉じる

[サクラエディタで正規表現を使用し、大文字・小文字変換]に一部動作しない表現があったので、この記事で修正しているのです

サクラエディタで正規表現を使用し、大文字・小文字変換 - Qiita

サクラエディターのOnigmoですべての文字を小文字に置換する

C:\Users\%USERNAME%\AppData\Roaming\sakura

以上は、サクラエディターのマクロを保存しておくディレクトリのパスです。

以下のコードを[hogehoge.mac]など〔hogehogeは任意の文字列〕というファイルに[SJIS][CR+LF]で保存すると、そのファイルがマクロとして使えるようになります。 [SJIS]にしないと、日本語の置換操作ができません。 日本語の置換操作を使う場合、必ず[SJIS]にします。 サクラエディターの上部の操作メニューで[ツール(T)]→[名前を指定してマクロ実行(E)]をして、ファイル名をクリックするとマクロが、現在サクラエディターで開いているファイルに対して実行されます。

K.Takata’s software: bregonig.dll

S_ReplaceAll('[\r\n]+', '\n', 148);

S_ReplaceAll('(.)', '\l$1', 44);■ここが核心部分

//完了
//S_ReplaceAll('^(?!■).+$', '', 44);
S_ReplaceAll('^[\r\n]+', '', 44);
S_ReplaceAll('[\n]+', '\r\n', 44);
S_ReDraw(0);
S_SelectAll(0);
S_Copy(0);

サクラエディターのOnigmoですべての文字を大文字に置換する

S_ReplaceAll('[\r\n]+', '\n', 148);

S_ReplaceAll('(.)', '\U$1', 44);■ここが核心部分

//完了
//S_ReplaceAll('^(?!■).+$', '', 44);
S_ReplaceAll('^[\r\n]+', '', 44);
S_ReplaceAll('[\n]+', '\r\n', 44);
S_ReDraw(0);
S_SelectAll(0);
S_Copy(0);

サクラエディターのOnigmoで行頭の1文字を大文字に置換する

S_ReplaceAll('[\r\n]+', '\n', 148);

S_ReplaceAll('(^.)', '\U$1', 44);■ここが核心部分

//完了
//S_ReplaceAll('^(?!■).+$', '', 44);
S_ReplaceAll('^[\r\n]+', '', 44);
S_ReplaceAll('[\n]+', '\r\n', 44);
S_ReDraw(0);
S_SelectAll(0);
S_Copy(0);