ポイント、ポケット、ポケポケ等々、表記がばらばらです。
そこで、頭に記号★をつけます。
検索対象 → ★[、-龠]{2,}
置換後の文字列 → チェックポイント
結果がわかりやすいように色をつけます。
統一されました↓
この技を使える編集者って、いないかも。
正規表現は見よう見まね
ポイント、ポケット、ポケポケ等々、表記がばらばらです。
そこで、頭に記号★をつけます。
検索対象 → ★[、-龠]{2,}
置換後の文字列 → チェックポイント
結果がわかりやすいように色をつけます。
統一されました↓
この技を使える編集者って、いないかも。
Wordの高度な検索と置換のメモです。
「動」の字を検索するとき、「動詞」の「動」だけ除きます。
★印の前に、3行の空白行を入れます。
高度な検索と置換の入力は、
検索対象 → (★*)
置換後の文字列 → ^p^p^p\1
★の前に、空白行が空きました。
これでめでたしめでたしと言いたいところですが、もし本文中にも★印があったら、
本文中の★印でも改行が入ってしまいます。
そこで、検索対象を変えます → ^13(★*)
本文中の★印では、改行が入りません。
ただ、先頭の★印にだけ、空白行が入りません。
そこは、我慢!
文頭の★印ではそのままで、本文中の★印でのみ改行します。
つまり、下の赤い★印で改行します。
高度な検索と置換は、
検索対象 → ([!^13])(★)
置換後の文字列 → \1^13\2
改行が入り、★印が文頭に来ました。
Wordで、空白の行を削除します。
高度な検索と置換の指定は、
検索対象 → ^13{2,}
置換後の文字列 → ^P
空白行がなくなりました↓
Wordで、ひと桁の数字だけを全角に変換します。
〈味噌→〉英文のなかのひと桁数字は、選択されません。
高度な検索と置換の検索対象は、
[、-龠][0-9][、-龠]
検索結果は↓
「文字種の変換」で、
ひと桁の数字だけが、全角になりました。
英文中の数字は、変わっていません。
けど、この方法には欠点があります。
で↓
ひと桁数字だけを全角にする動画↓
縦組みでは、引用符(ダブルクォーテーション)が正しく表示されません。
ほかの形の引用符に変えます。
ややこしいことに、引用符は書体によって表示が変わります。
Wordの原稿で、2種類の引用符を使いました。
これをInDesignに配置すると、下のように変な具合になりますが、
実は、書体を変更するだけで、正しく表示されます。
リュウミンでは、問題なく表示されます。
ヒラギノ明朝を試すと、正しく表示されません。
引用符(ダブルクォーテーション)の解決策は、ふたつ。
根本的な解決策は、「InDesignで引用符をどうすればいいのか – ものかの」に詳しいです。
※44のバージョンはccではないので、試していません。
Wordの「高度な検索と置換」は呪文のような記号で、魔法をかけます。
下の例文から、[ ]と[ ]に挟まれた文字を選択します。
[ ]は半角です。
この魔法は、とても役に立つ魔法です。
①「検索対象」に [ を入力しますが、検索されません↓
[ は、検索条件で使われる呪文なので、検索されないのです。
②そこで「検索対象」に呪文を足して \[ とすると、
[ が選択されました↓
\ は、検索対象であることを指示するための呪文です。
つまり [ ] を検索するには、呪文を足して、[ を \[ にし、] は \] です。
③「検索対象」に ? という呪文を足して、 \[?\] と入れると、
[ ] と [ ] に挟まれた文字がひとつだけ選択されます↓
\[?\] は、[ ]と[ ]に挟まれた文字をひとつ、という意味です。
④「検索対象」に \[??\] と入れると、 [ ] と挟まれた文字がふたつだけ選択されます。
\[??\] は、[ ]と[ ]に挟まれた文字をふたつ、という意味です。
? の数だけ、文字数が増えます。
⑤「検索対象」に \[???\] と入れると、 [ ] と挟まれた文字がみっつだけ選択されます。
\[???\] は、[ ]と[ ]に挟まれた文字をみっつ、という意味です。
⑥「検索対象」に \[*\] と入れると、 [ ] と挟まれた文字が数に関係なく選択されます。
\[*\] は、[ ]と[ ]に挟まれた文字をゼロ以上、という意味です。
上の赤い枠で囲まれた箇所は、文字がないのに選択されました。
Wordの高度な検索と置換は、InDesignの正規表現と似ています。
本文組みで活躍する技です。
まとめ
? * \ のような呪文を使って、高度な検索と置換をするという話なんですが、わかりますかね?
いまはまだ、雰囲気だけを感じてください。
WordのデータをOpenofficeで編集すると、色の属性が消えることがわかりました。
Wordでは、文字に触ると、色パレットの該当色が細い罫線で囲まれます。
しかし、Openofficeで編集すると該当する色が表示されません。
これでは、高度な検索と置換が使えません。
というわけで、Openofficeで編集しないこと!
検索文字列 → 《([0-9a-zA-Z_\.\-]@)》
置換後の文字列 → \1