異なる正規表現エンジンに対して同じ正規表現をテストするにはどうすればよいですか?
30 に答える
最も強力な無料のオンライン正規表現テスト ツールは、http: //regex101.com/ です。RE エンジン (PCRE、JavaScript、Python) を選択でき、デバッガーがあり、一致を色付けし、その場で正規表現を説明し、正規表現プレイグラウンドへのパーマリンクを作成します。
その他のオンライン ツール:
- http://www.rexv.org/ - PHP および Perl PCRE、Posix、Python、JavaScript、Node.js をサポート
- http://refiddle.com/ - jsfiddle に触発されましたが、正規表現用です。JavaScript、Ruby、および .NET 式をサポートします。
- http://regexpal.com/ - XRegExp JavaScript ライブラリを利用
- http://www.rubular.com/ - Ruby ベース
- Perl Regex Tutor - PCRE を使用
Windows デスクトップ ツール:
- The Regex Coach - 無料の Windows アプリケーション
- ほとんどの人が推奨するRegexBuddy、価格は 39.95 米ドル
Jeff Atwood [正規表現について書いた]( post:)。
SO ユーザーが推奨するその他のツールには、次のものがあります。
- http://www.txt2re.com/多言語の正規表現を生成するオンライン無料ツール ( @palmsey別スレッド)
- 追加されたバイト正規表現のチート シート(@ GateKiller別のスレッド)
- http://regexhero.net/ - オンライン .NET 正規表現テスター。無料ではありません。
Expresso ( www.ultrapico.com ) を使用しています。開発者にとって便利な機能がたくさんあります。レギュレーターは以前は私のお気に入りでしたが、長い間更新されておらず、複雑な RegEx で頻繁にクラッシュしていました。
以下は Mac 用のものです: (注: ツールを Web サイトで判断しないでください)
- RegExhibit - 私のお気に入り、パワフルで簡単
- Reggy - シンプルでクリーン
- RegexWidget - クイック テスト用のダッシュボード ウィジェット
Emacs ユーザーの場合、このコマンドをre-builder
使用すると、Emacs 正規表現を入力して、現在のバッファー内の一致する文字列をオンザフライで表示し、グループをマークする色を付けることができます。Emacsとしては無料です。
Rubularは無料で、使いやすく、見栄えも良いです。
私は優れた無料のRadSoftware正規表現デザイナーを使用しています。
正規表現を記述したいだけで、構文を少し手伝って、REのマッチングと置換をテストする場合は、このかなり軽いフットプリントのツールが理想的です。
RegexBuddyは最適な武器です
もちろんコドス。それはPythonicだからです。;)
Eclipse を使用するためのいくつかの Eclipse プラグイン、
http://www.brosinski.com/regex/
http://www.bastian-bergerhoff.com/eclipse/features/web/QuickREx/toc.html
以前は、単純なレイアウト、瞬時の強調表示、価格 (無料) の点で、The Regex Coach を好みました。
.NET正規表現をテストしようとすると、時々問題が発生します。そのためには、実際に .NET 正規表現エンジンを使用するツールを使用する方がよいことがわかりました。それが、昨年Regex Heroを作成した理由のすべてです。これは Silverlight で実行されるため、.NET 正規表現クラス ライブラリから直接実行されます。
RegexBuddyは素晴らしいです!!!
私は RegExBuddy に同意しますが、無料が必要な場合、または自分のシステムではなくどこかで作業している場合、RegExrは優れたオンライン (フラッシュ) ツールであり、動作する事前構築済みの正規表現セグメントが多数あり、リアルタイム パターンを実行します。あなたのテストのための一致。
In the standard Python installation there is a "Tools/scripts" directory containing redemo.py.
これにより、正規表現を試すことができるインタラクティブなTkinter ウィンドウが作成されます。
私は個人的に正規表現テスターが好きです。
これは無料のFirefoxプラグインなので、常にオンにしてください。
無料でオープンソースの正規表現テスターであるRegexMasterをチェックしてください
javascript、php、python をテストできるこの正規表現テスター http://www.piliapp.com/regex-tester/
+1 Regex コーチの場合はこちら。無料で、本当にうまく機能します。
あなたの時間はどれくらいの価値がありますか?$40 を支払って RegexBuddy を入手してください。2.x バージョンから 3.x にアップグレードしました。それは何度も元が取れました。
Mac 用のReggyの投票に追加し、Joseph が提案した他のものをいくつか試して、明日私の制限がリセットされたときにその投稿に賛成票を投じます。
私はこれをオンラインで使用するのが好きです: http://www.cuneytyilmaz.com/prog/jrx/ もちろん、これは javascript 正規表現になりますが、違いに気付くほど巧妙なことはまだ行っていません。
また、この正規表現プラグインは、 Eclipseおよびアイデアのユーザーにも役立ちます。
私はhttp://regexhero.net/tester/が大好きです
Regexbuddy はこれをすべて行います。http://www.regexbuddy.com/
この質問に対する受け入れられた回答を参照してください:正規表現の学習
私は今でもザ・レギュレーターの大ファンです。
安定性の問題がいくつかありますが、これらは Intellisense を無効にすることで解決できます。式を構築する際に、いくつかの式とタイプミスで怒ってしまいます。
Roy Osheroveが更新してくれると嬉しいのですが、彼は他のことで忙しいようです。
オンラインの場合:http://regexpal.com/ デスクトップ用:正規表現コーチ
Actionscript 3 でテストするためのRegExr (どの標準であっても)
これまでのところ、RegExBuddy に同意し、支持します。
http://rgx-extract-replace.appspot.com には、列にフォーマットされたキャプチャされた正規表現グループを登録する機能があり、オプションで入力テキスト内の一致したパターンを置き換えることができます。