正規表現を用いて、任意に与えられた文章の全角カッコ内の文字を、すべて■の伏字にしたいのです。

またマクロやプログラムではなく、メニューの「検索」→「置換」のダイアログから、
できれば1回、せいぜい3回の置換で行いたいです。

それがもし可能ならば、その置換式を教えてください。そもそも不可能な場合は、回答いただかなくてOKです。

たとえば

白やぎさんから お手紙(てがみ) ついた
黒やぎさんたら 読(よ)まずに 食べた
      ↓
白やぎさんから お手紙(■■■) ついた
黒やぎさんたら 読(■)まずに 食べた

と置換したいのです。

上の例のように、カッコ内にn文字あった場合、■もn個にしてください。
なお参考までに、使っているエディタはK2Editorです。
それではよろしくお願いいたします。

回答の条件
  • 1人1回まで
  • 登録:
  • 終了:2009/11/18 16:02:09
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

ベストアンサー

id:mattn No.1

回答回数104ベストアンサー獲得回数23

ポイント100pt

1回では難しいかと思います。

検索語:((■*)(.)(.*?))
置換語:(\1■\3)

※ファイルの先頭からチェック

※正規表現チェック

として全置換します。上記の例ならば3回で出来るかと思います。

おそらくマクロを組めば、もっと簡単に出来ます。

id:lionfan

mattn様、了解です。カッコ内がn文字以下ならn回でOK、ということですね。

ありがとうございます!! 今回はこれで十分、役立ちます。

2009/11/18 16:01:54

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません