91

私はtxtファイルに非常に大きな単語のリストを持っており、Notepad ++で正規表現の検索と置換を行おうとしています。各行の前と各行の後に文字列を追加する必要があります。

ワードワン
ワードツー
ワードスリー

なる

有能:「ワードワン」
有能:"wordtwo"
有能:「ワードスリー」

これどうやってするの?

4

5 に答える 5

183

英数字の単語を想定すると、次を使用できます。

Search  = ^([A-Za-z0-9]+)$
Replace = able:"\1"

または、単に行を強調表示して、[すべて置換] と [選択範囲内] を使用する場合 (同じ置換を使用):

Search = ^(.+)$

^行の先頭を指します。
$行の終わりを指します。

\1かっこ内のソース マッチになります。

于 2008-11-12T11:03:25.700 に答える
31

Notepad++ の複数行編集機能を使用してみませんか?

Alt キーを押しながらテキストを選択すると (通常のクリック アンド ドラッグ アプローチを使用)、複数行にわたるテキストを選択できます。これは、列編集と呼ばれることもあります。

ファイルの先頭にカーソルを置き、Alt キー、Shift キーを押したままにしてから、下向き矢印または PageDown キーを押し続けて、先頭にテキストを追加する行を選択します :-) 簡単です。複数行編集は Notepad++ の非常に便利な機能です。Visual Studio でも同じ方法で、また Eclipse でも、Alt+Shift+A を押してブロック選択モードに切り替え、マウスを使用して複数行のテキストを選択することで可能です。

于 2011-04-20T12:27:25.730 に答える
5

マクロを使用します。

マクロ>記録開始

キーボードを使用して、繰り返し可能な方法で変更を加えます。

ホーム>「できる」と入力>終了>下矢印>ホーム

次に、メニューに戻り、記録の停止をクリックしてから、マクロを複数回実行します。

それはそれを行うべきであり、正規表現ベースの複雑さはありません!

于 2008-11-12T11:04:09.817 に答える