久しぶりにWildLight用辞書ファイルへのワイルドカードの記述方法について問合せをいただきましたので、記事にしたいと思います。
問合せいただいたトラブルは、「改行前の半角スペースを検索し削除しても、消えないスペースがある」というものでした。
この原因は、消えなかったスペースが「改行をしないスペース」だったからです。ワードの「検索と置換」窓を開き、「特殊文字」ボタンを押してプルダウンメニューを表示すると、そこに「改行をしないスペース」があると思います。これが犯人です。
「改行をしないスペース」を選択すると「^s」が「検索する文字列」の欄に入力されるはずですが、この「^s」が検索するための文字列になります。
以下は、問合せいただいた「改行前の半角スペース(と、改行をしないスペース)を検索し、削除する」ためのWildLight用辞書ファイルの記述例です。
WILDCARD:ON
[ ^s]{1,}^13
DeleteH
この記述にある [ ^s] の角括弧の中は、半角スペースと ^s です。
「半角スペース」もしくは「改行をしないスペース」のいずれか、という意味になります。