web-dev-qa-db-ja.com

正規表現エディターの推奨事項

しばらく前に、stackoverflowで Regexエディター向けの推奨事項 を要求しました。以下は 返信の1つ です。

「良い」とは、あなたにとって最も有用なものに依存します。しかし、私にとって、これらは優れた正規表現エディターの主要な機能です(もちろん、正規表現をテストおよび作成する機能は、「正規表現エディター」と呼ばれるための前提条件です:-):

  1. キャプチャされたグループと階層的に一致を表示します。
  2. 入力された正規表現を平易な英語で説明/分析し、階層ツリーを表示します。
  3. 正規表現を選択した言語のコードに翻訳します。

RegexBuddyは@Maxが述べたようにこれらすべてを実行しますが、無料の代替手段であるExpressoもあります。これら2つのユーティリティは、正規表現を説明する重要な機能を備えた唯一のユーティリティです。

機能は私にとって非常に魅力的です。しかし、後で2つがWindows用であることがわかりました。 Wineを介して無料のExpressoをインストールしようとしましたが、いくつかの問題に遭遇しました 別の投稿

  1. それで、UbuntuにRegexBuddyとExpressoに匹敵するアプリケーションがあるかどうか疑問に思っていましたか?
  2. Expressoをインストールするために.NET Frameworkをインストールする必要がある場合、UbuntuにExpressoをインストールする価値はありますか?

よろしくお願いします!

15
Tim

これまでのところ、このジョブに最適なツールは RegExr です。

上記のリンクをクリックすると、オンラインバージョンが表示されます。これはすばらしく、これまで使用した中で最高のRegExツールです。

Ubuntuにインストールできるものを探している場合は、Adobe Airアプリケーションである デスクトップバージョン を試してください。

enter image description here

11
Nathan Osman

Kodosは、Pythonでの正規表現の作成とデバッグを支援するアプリケーションです。 KodosのGUIでは、ほとんどの場合、正規表現の設計にpythonインタープリターを使用する必要がなくなります。

ホームページ: http://kodos.sourceforge.net/

またはオンラインツール: http://www.regextester.com/

5
vbert

visual-regexpは引き続き機能し、Ubuntuリポジトリにあります。残念ながら、名前は「regex」で始まっていないので、後で「ああ、ええ、私がインストールしたregexエディターは何ですか、「reg」と入力して、何も取得せずに、ウェブ検索を行って、ここで終わります」と思うでしょうまた、(Tkベースですか?)、貼り付けバッファーからパターンウィンドウへの貼り付けが期待どおりに機能しないようです。

Kodosは素晴らしいツールでしたが、残念ながら、RegExrもKodosもUbuntu 12.10以降では(多大な労力なしで)実行されません。 KodosはQT4にアップグレードされておらず、Adobe AirはLinuxをサポートしなくなりました。

4

refiddle.com :正規表現エディターに必要なほとんどの機能があり、ボーナスとして正規表現を他のユーザーと共有したり、ブックマークしたりできます。

例: http://refiddle.com/refiddles/red-green-corpus-test

これは、RegExrに似たWebアプリケーションであり、フラッシュなしでビルドされ、JavaScript.net、およびRuby正規表現プロセッサを切り替えることができます。また、corpus-test機能(この投稿中に発見したこと)も悪くない。

3
Stefan Rogin

私はウェブサイト rubular.com が好きで、それを使用するために何もインストールする必要はありません。

enter image description here

正規表現テストの基礎となるフレームワークとしてRubyを使用します。

2
Jim Johnson

(クロスポスト( 正規表現を視覚的に構築するためのソフトウェア?#167715-Unix&Linux Stack Exchange

visRegexTester.pyと呼ばれる視覚的な正規表現GUIツールでの私の試みは次のとおりです。

「正規表現」フィールドを入力して変更すると、「ライブプレビュー」(「自動再実行」)が表示されます。それ以外の場合は、その単一のファイルです。開始時にREADMEコメントがあります-ここにスニペットがあります:

visRegexTesterは、正規表現の作成を支援する小さなPython/Tkinter GUIアプリケーションです。 Python 2.7および3.2でテスト済み。実際、これは他のコマンドラインプログラムの単なるインターフェイスです。多くのUnix/GNU/Linuxプログラムが端末で正規表現プロセッサとして使用されるという事実を利用します(例:grepsedPerl)、次の3つの部分に類似したコマンドライン構文があります。

(プログラム--ARGS)( '正規表現')(ファイル名)

...残りの詳細を参照してください。スクリーンショット:

visRegexTester_01.png

1
sdaau