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