クイック スタート
チュートリアル
ツール & 言語
リファレンス
書籍 レビュー
正規表現ツール
grep
PowerGREP
RegexBuddy
RegexMagic
汎用アプリケーション
EditPad Lite
EditPad Pro
言語 & ライブラリ
Boost
Delphi
GNU (Linux)
Groovy
Java
JavaScript
.NET
PCRE (C/C++)
PCRE2 (C/C++)
Perl
PHP
POSIX
PowerShell
Python
R
Ruby
std::regex
Tcl
VBScript
Visual Basic 6
wxWidgets
XML Schema
Xojo
XQuery & XPath
XRegExp
データベース
MySQL
Oracle
PostgreSQL
このサイトのその他の情報
はじめに
正規表現クイックスタート
正規表現チュートリアル
置換文字列チュートリアル
アプリケーションと言語
正規表現の例
正規表現リファレンス
置換文字列リファレンス
書籍レビュー
印刷可能なPDF
このサイトについて
RSSフィード & ブログ

RegexBuddy: 正規表現を扱うためのあなたの完璧なコンパニオン

正規表現は、たとえ詳細な正規表現チュートリアルがあったとしても、依然として複雑なものです。RegexBuddyは、正規表現の操作をはるかに簡単にするための専用ツールです。

RegexBuddyは、正規表現を理解しやすい正規表現ビルディングブロックのツリーとしてレイアウトします。RegexBuddyは、正規表現を編集するとツリーを更新します。正規表現ツリーを直接操作する方がはるかに簡単です。正規表現のビルディングブロックを削除および移動し、明確な説明から選択して新しいブロックを追加できます。ツリー内のグループ化および選択ブロックを折りたたむことで、複雑な正規表現の概要を把握できます。

RegexBuddyのチーフデザイナーは、このウェブサイトの正規表現チュートリアルも執筆したJan Goyvaertsです。チュートリアルは、2つの形式でRegexBuddyに含まれています。RegexBuddyのヘルプファイルにあるチュートリアルは、常にクリックするだけで表示できます。「トークンの説明」ボタンをクリックするだけで、チュートリアルの適切なページが開きます。完全なチュートリアルは、RegexBuddyのPDFマニュアルにも含まれています。画面ではなく紙で読みたい場合は、このマニュアルを簡単に印刷できます。

Edit a regular expression with RegexBuddy

インタラクティブな正規表現テスターとデバッガー

RegexBuddyの正規表現ツリーにより、正規表現がどのように機能するかが非常に明確になりますが、特定の正規表現パターンが目的どおりに機能するかどうかを100%確実にする唯一の方法は、それをテストすることです。RegexBuddyは、サンプルテキストとファイルで正規表現をインタラクティブにテストおよびデバッグできる安全な環境を提供します。RegexBuddyは、正規表現の一致とキャプチャグループを強調表示できます。強調表示は、正規表現を編集すると自動的に更新されるため、変更の影響をすぐに確認できます。

詳細なテストのために、RegexBuddyは一致とキャプチャグループに関する完全な詳細を提供します。正規表現の検索と置換、および分割アクションを簡単にテストできます。

RegexBuddyで正規表現をテストする主な利点は、安全性と速度です。RegexBuddyは、貴重なファイルと実際のデータを変更できません。影響を確認できるだけです。サンプルファイルを開いたり、正規表現をテストするためのサンプルデータをコピーして貼り付ける方が、正規表現を使用したいツールまたはソースコードに転送したり、独自のテスト環境を作成したりするよりもはるかに迅速です。

正規表現の比較と変換

RegexBuddyは、292個のアプリケーションとプログラミング言語の正規表現フレーバーをエミュレートします。この数には、このウェブサイトで説明されているすべてのアプリケーションとプログラミング言語の多くの異なるバージョンが含まれます。アプリケーションで使用する正規表現エンジンとは異なる正規表現テスターを使用した場合に発生する可能性のある、実際のアプリケーションで動作が異なるというような驚きに遭遇することはありません。

RegexBuddyのこれらのさまざまなアプリケーションに関する知識を使用して、正規表現が異なるアプリケーションまたは同じアプリケーションの異なるバージョンでどのように機能するかを比較できます。これは、特定のプログラミング言語の複数のバージョンで動作する必要がある共有ライブラリで使用される正規表現を作成する場合に特に役立ちます。プログラミング言語の変更ログでは、正規表現エンジンに加えられた変更がしばしば不明確になっています。

インターネット上で目的どおりに機能するとされる正規表現を見つけた場合、元の作成者が別のソフトウェアで使用していた場合、独自のソフトウェアにプラグインすると機能しない可能性があります。RegexBuddyを使用して、正規表現をターゲットアプリケーションに変換します。RegexBuddyは、構文を自動的に調整し、特定の結果文字列でのみ有効になる可能性のある微妙な違いを含め、両方のアプリケーション間の潜在的な違いについて警告します。

効率的なソフトウェアを迅速に開発

多くの一般的なプログラミング言語が正規表現をサポートしています。プログラマーである場合、正規表現を使用すると、数十または数百行を必要とするコードを1行または数行のコードで実行できます。RegexBuddyを使用する場合、単一の正規表現をテストする方が、同じことを行う手書きのコードをデバッグするよりもはるかに簡単です。後で他の人がコードを保守する必要がある場合、RegexBuddyの正規表現分析を利用して、コードをすばやく理解できます。RegexBuddyの正規表現ツリーをソースコードのコメントとして挿入できます。

RegexBuddyは、自動生成されたコードスニペットを提供することにより、正規表現を使用したソフトウェア開発をさらに簡単にします。正しいクラスと関数呼び出し、およびソースコードで正規表現を表す方法を覚える代わりに、使用している言語と実行したいことをRegexBuddyに伝えるだけです。カスタム生成されたコードスニペットをコードエディターにコピーアンドペーストして、実行します。

正規表現を使用すると、時間を節約できるだけでなく、独自にテキスト検索および処理コードを最適化するのに多くの時間を費やさない限り、正規表現を使用するとソフトウェアが高速化されます。これは、言語に独自のコードよりも低いレベルで動作する組み込みの正規表現エンジンがある場合は特に当てはまります。

正規表現の収集と保存

RegexBuddyを使用して、独自の便利な正規表現ライブラリを収集します。正規表現をワンクリックで保存できます。保存する各正規表現に簡単な説明を入力すると、RegexBuddyの正規表現ルックアップにより、目的の機能を実行する以前に保存した正規表現をすばやく見つけることができます。

RegexBuddyには、さまざまな状況で使用できる一般的な正規表現の標準ライブラリも付属しています。

詳細を確認し、RegexBuddyの独自のコピーを入手する

RegexBuddyは、Windows XP、Vista、7、8、8.1、10、および11で動作します。RegexBuddyの詳細については、www.regexbuddy.comをご覧ください。RegexBuddyに支払ったお金は、節約できる時間とイライラで、すぐに何度も回収できます。RegexBuddyは、正規表現の操作をはるかに簡単、迅速、かつ効率的にします。

| クイック スタート | チュートリアル | ツール & 言語 |  | リファレンス | 書籍 レビュー |

| grep | PowerGREP | RegexBuddy | RegexMagic |

| EditPad Lite | EditPad Pro |

| Boost | Delphi | GNU (Linux) | Groovy | Java | JavaScript | .NET | PCRE (C/C++) | PCRE2 (C/C++) | Perl | PHP | POSIX | PowerShell | Python | R | Ruby | std::regex | Tcl | VBScript | Visual Basic 6 | wxWidgets | XML Schema | Xojo | XQuery & XPath | XRegExp |

| MySQL | Oracle | PostgreSQL |