次のような問題があります。最近、テキスト内のすべての TAB 挿入をスペースに置き換えるマクロを作成しました。これは、私が作業しているフレームでは頻繁に発生するため必須です (コンテキスト: 変換後のドキュメントのクリーンアップ)。
これがよくない (つまり TAB がスペースに変換される) フレームは、TAB が新しい行の先頭にある場合です。その特定のケースでは、TAB を何も変換せず、行の先頭の最初の文字が a 記号になるようにした方がよいでしょう (たとえば、段落は "xxx" で始まりますが、"xxx" で始まる必要があります)。
ワイルドカードを使用して単語検索機能でこれを修正しようとしましたが、うまくいきませんでした。"[!?] ?" のようなものを検索できると思いました (したがって、私の推論では、Word は最初に記号がなく、次にスペースがあり、その後に任意の記号があるすべてのインスタンスを検索するはずです)。"^p " を検索してもうまくいかないようです。
この問題を解決する方法について何か提案はありますか?
フィードバックをいただければ幸いです。
答え1
ワイルドカードを使用して検索すると、([^l|^13])( )
改行(手動改行と段落改行の両方)とそれに続く空白が検索され、別々のグループに入れられます。\1
置換フィールドで を使用すると、空白は省略されますが、改行は保持されます。