web-dev-qa-db-ja.com

複雑な正規表現を実行できるテキストエディターですか?

後で再利用するために、主に正規表現を実行および保存できるテキストエディターを探しています。また、複数のファイルでそれらを実行できる必要があります。

私はgrepですべてを取得できることを知っていますが、再利用するための多くはありません。プラグインを使用してGeditの正規表現機能を取得することはできましたが、ニーズにほとんど近づいていませんでした。

EditPad Pro for Windows(ワインで実行)がありますが、ネイティブは常に優れています:)

10
Mashimom

2つの古典的なオープンソースUnixエディターは GNU emacs(g)Vim で、どちらもUbuntuで正常に動作します。どちらも、あなたが望んでいるものを含め、一生のうちにあなたが学ぶことができるよりも多くの機能を持っています。他にもたくさんあります  でも、最高のものから始めることもできます。 (すでに壮大な聖戦であるため、これらのどれが優れているかについては触れないようにします。)

ちなみに、sedはおそらくコマンドラインからのRegEx操作のためのgrepよりも優れた代替手段であり、スクリプトを作成して保存できます。 (もちろん、正規表現にもPerl、awk、pythonを使用できます。)

Xkcdからのインスピレーション: http://imgs.xkcd.com/comics/real_programmers.png

18
frabjous

Geany には適切な検索セットがあります。

geany find

交換:

geany replace

およびファイル検索:

geany grep

特徴。後で正規表現を保存する機能は組み込まれていませんが、常に正規表現をテキストファイルに保存できます。

検索/置換の履歴はありますが、これは1つのセッションに制限されています。

15
dv3500ea

大量のファイルに対して正規表現を実行したい場合は、sedawkについて学習する時間だと思います

6
maco

GEditと http://code.google.com/p/advanced-find/ にあるプラグインAdvanced find / replace plugin for geditの組み合わせを使用できます。

2012年から式をブックマークする機能が追加され、再利用できるようになりました。また、開いているファイル、フォルダー内のファイル(フィルター付き)、またはテキスト選択内のファイルを検索および置換できます。

インストール方法については、wikiページの指示に従うことができます http://code.google.com/p/advanced-find/wiki/Installation

基本的にあなたがしなければならないことは:

  1. http://code.google.com/p/advanced-find/downloads/list からgeditの正しいバージョンをダウンロードします。

  2. 解凍します。

  3. Install.shを実行します(Sudoなし)。

  4. 設定/プラグインに移動して有効にします。

Screen capture of Advanced Find/Replace dialog opened

2
PhoneixS

誰も「medit」に言及していないことに本当に驚いています...検索/置換には、入力した条件が正規表現であることをmeditに伝えるシンプルなチェックボックスがあります...好きなように単純または複雑にすることができます..

1
michaelg

this answer を指すコメントを追加したかったのですが、どうやらそれに対する評判が足りないので、ここに自分の回答として複製します: RegExr は、正規表現を使用したテキスト操作にこれまで使用した中で最高のツールです。正規表現の各部分についても説明します!

オンラインツールですが、 デスクトップバージョン があります。これはLinuxで廃止されたAdobe AIRを使用するため、これらの優れた ステップバイステップの説明 に従ってインストールする必要がある場合があります。その後、上記のリンクされたRexExrデスクトップページ用の.airファイルをダウンロードすると、AIRインストーラーで開くことができるはずです。その後、編集してください!

1
waldyrious

Eclipse が最適ですが、その目的には少し重くなります。すべての調査結果は、個別のペインで利用できます。 (スケルトン)すぐにそれらのいずれかにジャンプできます。

0
elajmor

Atom にはこの機能があります。 「deb」パッケージをダウンロードしてインストールします。

押す CTRL + F をクリックします .* 正規表現モードに入るボタン。

または、を押すことができます CTRL + ALT + /

githubでも

アトムで正規表現を使用する方法に関する関連質問

または、catおよびsedを使用できます。

sed -eを使用して、変更を単に印刷します。 sed -iを使用して、ファイルの内容を実際に編集します。

詳細はこちらをご覧ください

egrepを使用して、grepで正規表現を使用することもできます。

検索置換関数が必要な場合、geditを押すと正規表現を受け入れます CTRL + F

vimの正規表現 を実行することもできます。

0
mchid