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

正規表現エンジンOnigmoのS_ReplaceAllで置換文字に¥〔バックスラッシュ〕を出したい|[¥¥]とする

S_ReplaceAll('¥ruby', '\\ruby', 10);

LaTeXのpxrubricaのルビ振りを半自動化するサクラエディタのマクロ

LaTeX 文書で“美しい日本の”ルビを使う ~pxrubrica パッケージ~ - Qiita

※以下に記載したコード〔定義文〕を、文字コード[Shift-JIS]、改行コード[CR+LF]で、[YOUR-FAVORITE-NAME.mac]というファイル名で[C:\Users%USERNAME%\AppData\Roaming\sakura]に保存し、サクラエディターの上部の操作メニューで[ツール(T)]>[名前を指定してマクロ実行(E)]の中で該当ファイルを[左クリック]〔ダブル〕して実行します。

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

S_ReplaceAll('^(.)(.)(.)(.)(.)(.)(.)(?:\|)(.*?)(?:\|)(.*?)(?:\|)(.*?)(?:\|)(.*?)(?:\|)(.*?)(?:\|)(.*?)(?:\|)(.*?)$', '¥¥¥ruby{$1$2$3$4$5$6$7}{$8|$9|$10|$11|$12|$13|$14}', 44);
S_ReplaceAll('^(.)(.)(.)(.)(.)(.)(?:\|)(.*?)(?:\|)(.*?)(?:\|)(.*?)(?:\|)(.*?)(?:\|)(.*?)(?:\|)(.*?)$', '¥¥¥ruby{$1$2$3$4$5$6}{$7|$8|$9|$10|$11|$12}', 44);
S_ReplaceAll('^(.)(.)(.)(.)(.)(?:\|)(.*?)(?:\|)(.*?)(?:\|)(.*?)(?:\|)(.*?)(?:\|)(.*?)$', '¥¥¥ruby{$1$2$3$4$5}{$6|$7|$8|$9|$10}', 44);
S_ReplaceAll('^(.)(.)(.)(.)(?:\|)(.*?)(?:\|)(.*?)(?:\|)(.*?)(?:\|)(.*?)$', '¥¥¥ruby{$1$2$3$4}{$5|$6|$7|$8}', 44);
S_ReplaceAll('^(.)(.)(.)(?:\|)(.*?)(?:\|)(.*?)(?:\|)(.*?)$', '¥¥¥ruby{$1$2$3}{$4|$5|$6}', 44);
S_ReplaceAll('^(.)(.)(?:\|)(.*?)(?:\|)(.*?)$', '¥¥¥ruby{$1$2}{$3|$4}', 44);
S_ReplaceAll('^(.)(?:\|)(.*?)$', '¥¥¥ruby{$1}{$2}', 44);
S_ReplaceAll('¥¥¥ruby', '\\ruby', 10);

//【入力例】:助動詞|じょ|どう|し

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

S_ReplaceAll('[\r\n]', '', 44);

S_ReplaceAll('。', '。\r\n', 44);

S_ReDraw(0);
S_SelectAll(0);
S_Copy(0);