一括置換についてNo.34564
pamino さん 15/11/05 13:35
 
お世話になります。

さて、文章中の「いく……行か、行き、行く、行け、行こ」はそのままで、
「おこなう……行わ、行い、行う、行え、行お」については
漢字を使わずに、それぞれ、「おこなわ、おこない、おこなう……」のようにひらが
なにしたいとき、これを、一括置換することは可能でしょうか。
つまり、正規表現で、行[わいうえお]で検索をかけて、自動で目的の置換ができるか
どうかということです。
よろしくお願いいたします。

[ ]
RE:34564 一括置換についてNo.34565
秀丸担当 さん 15/11/05 15:35
 

一定のルールがある場合、正規表現でタグを使った置換ができます。

検索文字列「(行)([わいうえお])」
置換文字列「おこな\2」

とすると、通常の置換ダイアログから全置換を一度するとできると思います。

詳しくは秀丸エディタヘルプの
目次− 検索系コマンド− 正規表現−一般的正規表現互換のタグ付き正規表現
のページを参照してほしいです。

ルールが無い複数の置換を一括して行うとしたら、簡単には、マクロで
replaceallfastを並べる方法も考えられます。

setcompatiblemode 0x20000;
replaceallfast "A","1";
replaceallfast "B","2";
replaceallfast "C","3";

またはライブラリにあるマクロを使われる方も多いようです。
参照:山紫水明さん作の変換リストによる連続置換
http://hide.maruo.co.jp/lib/macro/listreplace304.html

このマクロ相当の変換モジュールもあります。
http://hide.maruo.co.jp/lib/hmconv/hmflistreplace110.html

[ ]
RE:34565 一括置換についてNo.34567
pamino さん 15/11/06 00:20
 
これまで、タグという言葉はきいたことがあるだけで、どんなことに使うのか
知りませんでした。

わたくし、最近、ようやく正規表現が分かってきたところなので、次はタグ付き正規
表現を研究(^_^;することにします。
ありがとうございました_(._.)_

[ ]