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 セクションの区切