Ersetzung durch MS-Word

折多嬢が筆写を担当した箇所は、手稿のページ数を [c.1v] といったかんじで振っていたのですが、これをすべて|c. 1v| という形式になおすのです。ワードの置換機能をうまくつかってズルできないか考えたのですが、いいアイデアがうかばず、結局全部手でなおすことに。。。
Wordの検索置換機能は、一見しただけではワケが分からない。正規表現が使えるかと思えば、一部、独自の記述の仕方を採っているようだし。まあ、とりあえず斜塔堂さんが手作業でやったことは、以下の手順で可能である。

  1. 「あいまい検索」のチェックを外し、「ワイルドカードを使う」にチェックを入れる*1
  2. 検索語を、\[(c.*[0-9]@[rv])\] とする。
  3. 置換語を、|\1| とする。
  4. 「すべて置換」、もしくは「次を検索>置換」する。

ピリオドの後のスペースの有無にばらつきがあってもマッチするので、あとは別途調整することになる。しかし、「0回以上の繰り返し」を指定するやり方が分からない。空文字列の概念がないのだろうか。

メモ:Wordのワイルドカード

@ = +; * = . ; ピリオドはエスケープしなくて良い。

*1:Office 2000の場合