txtファイルに非常に多くの単語のリストがあり、Notepad ++で正規表現の検索と置換を実行しようとしています。各行の前と各行の後に文字列を追加する必要があります。
wordone wordtwo wordthree
になる
できる:「wordone」 できる:「wordtwo」 できる:「wordthree」
これどうやってするの?
txtファイルに非常に多くの単語のリストがあり、Notepad ++で正規表現の検索と置換を実行しようとしています。各行の前と各行の後に文字列を追加する必要があります。
wordone wordtwo wordthree
になる
できる:「wordone」 できる:「wordtwo」 できる:「wordthree」
これどうやってするの?
回答:
英数字の単語を想定すると、次を使用できます。
Search = ^([A-Za-z0-9]+)$
Replace = able:"\1"
または、行を強調表示して「すべて置換」と「選択中」を使用する場合(同じ置換で):
Search = ^(.+)$
^
行の先頭を指します。
$
行の終わりを指します。
\1
括弧内のソース一致になります。
^([A-Za-z0-9]+)$
一致するものは返されませんでしたが^(.+)$
、すべてのシナリオで機能しました。ありがとう!
Notepad ++の複数行編集機能を使用してみませんか?
Altキーを押しながらテキストを選択して(通常のクリックアンドドラッグアプローチを使用)、複数行にわたるテキストを選択します。これは、列編集とも呼ばれます。
ファイルの先頭にカーソルを置き、Alt、Shiftを押したまま、下矢印またはPageDownを押し続けると、テキストを追加する行を選択できます:-)簡単です。複数行の編集は、Notepad ++の非常に便利な機能です。Visual Studioでも同じように、EclipseでもAlt + Shift + Aを押してブロック選択モードに切り替え、マウスを使用して行全体のテキストを選択することができます。
\r\n
としてそれを置き換える<whatever you want to append>\r\n
$&
!\1
すべての環境では動作しません。
$&
。SublimeTextでも機能します。
$&
。VSコードでも動作します。
マクロを使用します。
マクロ>記録の開始
キーボードを使用して、繰り返し可能な方法で変更を加えます。
ホーム>タイプ "able">終了>下矢印>ホーム
次に、メニューに戻り、[記録の停止]をクリックして、マクロを複数回実行します。
それはそれを行うはずであり、正規表現ベースの合併症はありません!