巨大なドキュメントを編集し、. [A-z]
のワイルドカード検索を使用して、行の機能を見つけていますnotピリオドの後にダブルスペースがあります。これはうまくいきます。文字を変更せず、単に別のスペースを追加するだけの置換コマンドを簡単に実行するにはどうすればよいですか? . [A-z]
のようなものを考えていますが、実際には[A-z]と入力します。
これを行う方法はありますか?
. [A-z]
のようなものを考えていますが、実際には[A-z]
が一致する文字に置き換えられます。
()
(グループ化)式を\
(プレースホルダー)式と一緒に使用する必要があります。
次のようなもの。
検索する:
. ([A-z])
と置換する:
. \1
丸括弧は検索パターンに影響を与えませんが、パターンを論理シーケンスに分割するために使用されます。論理シーケンスでは、置換中にそれらのシーケンスを異なる順序で再アセンブルするか、そのシーケンスの一部のみを置換します。それらはペアで使用する必要があり、交換の番号で対処されます。
(John) (Smith)
は\2 \1
に置き換えられます(検索および置換文字列のスペースに注意してください)–Smith John
を生成しますまたは
\2
に置き換えるだけで、Smith
が得られます。注:プレースホルダー
\1
、\2
などを検索文字列で使用して、繰り返しテキストを識別することもできます。例えば.フレッドフレッドは
(Fred) \1
と書くことができます。丸括弧は、複雑なワイルドカード検索および置換操作のおそらく最も有用な側面です。
(\.)( )([A-z])
を検索して、\1 \3
に置き換える必要があります。
注:\1
と\3
の間には2つのスペースがあります。