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


15

少し前に、stackoverflow でRegexエディター推奨事項を尋ねました。以下は、ある回答の1

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

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

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

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

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

よろしくお願いします!

回答:


11

断然、この仕事に最適なツールはRegExrです。

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

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

ここに画像の説明を入力してください


この答えをサポートするために、ダミーテキストの負荷とともに、クレイジーな複雑な正規表現パターンをプラグインし、正規表現を正しく検証して使用することができました(一致するはずのすべてが見つかり、一致することを概説しました)。
トーマスウォード

ありがとう!(1)Regexデスクトップバージョンにはインターネットへの接続が必要ですか?(2)Python、Perl、awk、sed、...など、どのタイプの正規表現をサポートしていますか?
すべてのStackExchange

@Tim:(1)いいえ。(2)AS3の内部RegExライブラリを使用していると思います。そうは言っても、PCREにかなり近いことがわかりました。
ネイサンオスマン

デスクトップバージョンへの回答のリンクは、regexr.comにリダイレクトされます。RegExrのインストール手順はgithub.com/gskinner/regexrにあります。
バスピーターズ14

5

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

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

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


@WojciechというWindowsプログラムを探しているとは思わない。
トーマス・ウォード

@EvilPhoneix:KodosはWindowsまたはUbuntuプログラムですか?Ubuntuで使用できると聞きました。
すべてのStackExchange

エイリアンを使用して.debに変換できる.rpmがあります。
リンシティ

以前のUbuntuバージョンtroughにKodosをインストールしましaptitudeが、12.10から削除されたようです。ソースをダウンロードして使用するsetup.pyと、pyqtに関する依存関係エラーが発生し、手動インストールもベイルします。debどこかに働いている可能性はありますか?
ブルータス

4

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

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


3

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

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

それは次のようにWebアプリケーションのRegExrフラッシュなしで構築された、とあなたは切り替えることができJavaScript.netおよびruby正規表現プロセッサ。また、コーパステスト機能(これを投稿中に発見したばかり)も悪くありません。




1

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

以下は、ビジュアル正規表現GUIツールでの私の試みですvisRegexTester.py

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

visRegexTesterは、正規表現の作成を支援する小さなPython / Tkinter GUIアプリケーションです。Python 2.7および3.2でテスト済み。実際には、他のコマンドラインプログラムのためのインターフェースは、単にある:それは事実を利用その端末における正規表現プロセッサ(例えばとして使用するUNIX / GNU / Linuxプログラムの多くはgrepsedperl)、3人に同様のコマンドライン構文を持っています部品:

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

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

visRegexTester_01.png

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.