MS Word の正規表現

なんだかんだで MS Word で文章を作成する機会は少なくない。自動補完をすべてオフにすればそれほどストレスは溜らないし、画像や表などを直感的に配置できるのはやはり便利だ。まあ、当方はいまだ Word 2000 だが。

正規表現が使い込なせればさらに便利になるのだが、たまにしか使わないのでつい忘れてしまう(正規表現はアプリケーションによって微妙に文法が違うのだ!)。よって、備忘録をして記しておこう。この件について詳しいのは、以下のサイトである。ワードなんて超有名なソフトなのに、この情報の少なさは何故だ?


MS Wordを利用した文字列の検索と置換(睡人亭)

まずは特殊な文字列。


特殊文字名入力される文字
段落記号^p
タブ文字^t
コメント記号^a
任意の一文字^?
任意の数字^#
任意の英字^$
キャレット^^
段区切り^n
省略記号^i
三点リーダー^j
全角ダッシュ^+
1/4スペース^q
半角ダッシュ^=
任意指定の改行^x
改行なし^z
文末脚注記号^e
フィールド^d
脚注記号^f
グラフィックス^g
任意指定の行区切り^l
任意指定のページ区切り^m
改行をしないハイフン^~
改行をしないスペース^s
任意指定のハイフン^-
セクション区切り^b
全角または半角の空白^w

続いてワイルドカード。


入力文字内容
?任意の一文字
[]指定した文字のどれか
<単語の先頭
>単語の末尾
[!]指定した文字のどれかを除く
{}直前の文字の繰り返し回数の指定
*任意の文字列
()グルーピング。後方参照は \1〜\9
^2脚注・文末注の℃
^13段落記号
^12セクションの区切