複数のREエンジンを使用して正規表現をテストするにはどうすればよいですか?[閉まっている]


85

異なる正規表現エンジンに対して同じ正規表現をテストするにはどうすればよいですか?


@ラッセ:これはどうして再び建設的ではないのですか?
ダンダスカレスク2014

@DanDascalescuこの質問は広すぎます。
chrylis -cautiouslyoptimistic- 2014

@chrylis:編集しました。複数のエンジンに対して同じ正規表現をテストするように絞り込みました。ツールの推奨事項のモデレートに関する@ Shog9のコメントも参照してください。
ダンダスカレスク2014

@DanDascalescuあなたは質問の本来の意図を完全に誤解しましたが、私はあなたが尋ねている質問を気にしないので、それを編集し直す意味がありません。
Onorio Catenacci 2014

1
@ DanDascalescu-あなたはここで自分を馬鹿にしている-この質問は2008年8月に尋ねられた-すなわちSOの存在の最初の数日。反対票を投じて答えを実行し、質問を復活させます。これらの質問は、現在2年半になりますが、少し問題がないように見えます。
ウィルディーン

回答:


75

最も強力な無料のオンライン正規表現テストツールは、これまでにないほどです http://regex101.com/です-REエンジン(PCRE、JavaScript、Python)を選択でき、デバッガーがあり、一致に色を付け、その場で正規表現を説明できます。正規表現の遊び場へのパーマリンクを作成します。

その他のオンラインツール:

Windowsデスクトップツール:

ジェフ・アトウッド[正規表現について書いた](投稿:)。

SOユーザーが推奨するその他のツールは次のとおりです。


2
rubularは素晴らしく、オンラインで無料です...
スピノーダル

私は正規表現コーチが大好きです-入力すると動的検索が行われます。唯一のことは、それが休止状態に入ったように見えるということです。
aronchick 2009年

1
txt2re.comツールは、正規表現の学習を開始するのに最適です。
baybora.oren 2009

3
regexhero.net/testerは非常に優れたツールです
roman m

1
regexpal.comの+1は私のお気に入りです。:D
2011年


10

Expresso(www.ultrapico.com)を使用しています。開発者にとって素晴らしい機能がたくさんあります。レギュレーターは私のお気に入りでしたが、それほど長く更新されておらず、複雑なRegExで常にクラッシュに遭遇しました。


+1今はすべて良いです。09にアップデートがありました。Expresso3.0、かなり安定しています。
ギデオン2010

9

Mac用のいくつかを次に示します:(注:ツールをWebサイトで判断しないでください

  • RegExhibit-私のお気に入り、パワフルで簡単
  • レギー-シンプルでクリーン
  • RegexWidget-クイックテスト用のダッシュボードウィジェット

6
私は彼らのウェブサイトによってツールを完全に判断します、どうもありがとうございました。;)
Kjensen 2009

8

Emacsユーザーの場合、このコマンドをre-builder使用すると、Emacs正規表現を入力し、現在のバッファー内の一致する文字列を、グループをマークする色でその場で表示できます。Emacsとしては無料です。



6

RegexBuddyは選択の武器です


それを拡張する気ですか?このツールをどのように使用しましたか?たぶん、それはWindowsだけで、40ドルかかると言うでしょうか。
ダンダスカレスク2014

6

私は優れた無料のRadソフトウェア正規表現デザイナーを使用していますます。

正規表現を記述したいだけで、構文を少し手伝って、REのマッチングと置換をテストする場合は、このかなり軽いフットプリントのツールが理想的です。





2

私はRegExBuddyに同意しますが、無料が必要な場合、または自分のシステムではなくどこかで作業している場合、RegExrは優れたオンライン(Flash)ツールであり、事前に構築された正規表現セグメントが多数あり、リアルタイムパターンを実行します。テストに一致します。


自分のシステムを使用していないときはいつでも、USBスティックにRegexBuddyのポータブルインストールを持ち運ぶことができます。
Jan Goyvaerts 2009年

フラッシュツールは最悪です。RegExrが死んでよかったです。
ダンダスカレスク2014

2

標準のPythonインストールには、redemo.pyを含む「Tools / scripts」ディレクトリがあります。

これにより、regexを試すことができるインタラクティブなTkinterウィンドウが作成されます。


2

以前は、シンプルなレイアウト、瞬時のハイライト、価格(無料)で正規表現コーチを好みました。

.NET正規表現をテストしようとすると、問題が発生することがあります。そのためには、実際に.NET正規表現エンジンを使用するツールを使用する方が良いことがわかりました。それが、昨年RegexHeroを構築した私の理由です。これはSilverlightで実行されるため、.NETRegexクラスライブラリから直接実行されます。


RegexBuddyは、.NET正規表現エンジンを使用しませ。JGSoftエンジンを使用しています。これは同じように優れていますが、機能セットが少し異なります。たとえば、.NETの「バランスマッチング」機能はありませんが、無制限の可変長ルックビハインド式をサポートしています。これは、.NET以外の唯一の正規表現です。正規表現ヒーローに関しては、それは本当に無料ではありません。オンラインバージョンは、「プロフェッショナル」バージョンを購入するように常に促しているデモです。
アランムーア

@ Alan-訂正していただきありがとうございます。私はずっと前に、Regex Heroが完全に無料で、機能が軽いときにこの回答を書きました。昨年12月にプロフェッショナル版の課金を開始しました。
スティーブ



1

Reggy for the Macの投票に追加し、Josephが提案した他のいくつかを試して、明日制限がリセットされたときにその投稿に賛成票を投じます。





1

私はこれをオンラインで使用するのが好きです: http: //www.cuneytyilmaz.com/prog/jrx/もちろん、それはjavascript regexpになりますが、違いに気付くほど賢いことはまだしていません。


1

あなたの時間はどれくらいの価値がありますか?$ 40を支払い、RegexBuddyを入手してください。私はそうしました、そして私は2.xバージョンから3.xにアップグレードさえしました。それは何度もそれ自身のためにお金を払ってきました。







0

これまでのところ、RegExBuddyは同意し、支持しています。


それを拡張する気ですか?このツールをどのように使用しましたか?たぶん、それはWindowsだけで、40ドルかかると言うでしょうか。
ダンダスカレスク2014


0

http://rgx-extract-replace.appspot.com は、列でフォーマットされたキャプチャされた正規表現グループを参加させる機能があり、オプションで、入力テキスト内の一致したパターンを置き換えることができます。

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