正規表現ツール |
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フィードとブログ |
これらのツールとユーティリティは、正規表現をその機能の中核としています。
grep - UNIXの世界で初めて正規表現を普及させたユーティリティ
PowerGREP - Microsoft Windows向けの次世代grep
RegexBuddy - 正規表現を学び、作成し、理解し、テストし、使用し、保存します。 RegexBuddyは、正規表現を使った作業をこれまで以上に簡単にします。
RegexMagic - 不可解な正規表現構文の代わりに、RegexMagicの強力なパターンを使用して正規表現を生成します。
最近では、多くのアプリケーションが何らかの形で正規表現をサポートしており、機能の一部を強化しています。しかし、特定のアプリケーションは、フル機能のPerlスタイルの正規表現フレーバーを実装し、アプリケーション全体でリテラル検索語句の代わりに正規表現を使用できることで、群衆から際立っています。
EditPad Lite - 強力な正規表現ベースの検索と置換を含む、テキスト編集に必要なすべての機能を備えた基本的なテキストエディター。
EditPad Pro - 強力な正規表現ベースの検索と置換機能、正規表現ベースのカスタマイズ可能な構文の色分けとファイルナビゲーションを備えた便利なテキストエディター。
プログラマーであれば、正規表現を使用することでコーディング時間を大幅に節約できます。正規表現を使用すると、わずか数行のコード、あるいは1行だけで強力な文字列解析を行うことができます。正規表現は、同じことを手作業で行うための数十行または数百行のコードよりも、記述が速く、デバッグと保守が容易です。
Boost - 後にC++11で標準化された包括的な正規表現サポートを備えた無料のC++ソースライブラリ。ただし、Boostの正規表現フレーバーとstd::regex実装のフレーバーには大きな違いがあります。
Delphi - Delphi XE以降には、PCREライブラリをラップするRegularExpressionsユニットとRegularExpressionsCoreユニットが付属しています。古いDelphiバージョンでは、RegularExpressionsCoreユニットのベースとなっているTPerlRegExコンポーネントを使用できます。
Gnulib - GnulibまたはGNU Portability Libraryには、正規表現モジュールを含む多くのモジュールが含まれています。POSIXの両方のフレーバーと、GNU拡張が追加されたこれら2つのフレーバーを実装しています。
Groovy - Groovyは、正規表現のサポートにJavaのjava.util.regexパッケージを使用します。 Groovyは、はるかに少ないキーストロークでPatternクラスとMatcherクラスをインスタンス化できる、いくつかの言語拡張機能のみを追加します。
Java - Java 4以降には、java.util.regexパッケージに優れた正規表現ライブラリが含まれています。
JavaScript - クライアント側でWebページのユーザー入力を検証するためにJavaScriptを使用する場合、JavaScriptに組み込まれている正規表現サポートを使用すると、記述する必要があるコードの量が大幅に削減されます。
.NET (ドットネット) - C# (Cシャープ) やVB.NETなどの.NETベースのプログラミング言語はすべて、.NETの優れた正規表現サポートを使用できます。
PCRE - ANSI Cで記述された一般的なオープンソースの正規表現ライブラリ。CおよびC++アプリケーションに直接リンクするか、.so (UNIX/Linux) または.dll (Windows) を介して使用できます。
Perl - 正規表現に第2の命を与え、多くの新機能を導入したテキスト処理言語。正規表現はPerlの不可欠な部分です。
PHP - 動的なWebページを作成するための人気の言語。3セットの正規表現関数を備えています。2つはPOSIX EREを実装し、3つ目はPCREに基づいています。
POSIX - POSIX標準は、多くのアプリケーション、プログラミング言語、およびシステムで実装されている2つの正規表現フレーバーを定義しています。
PowerShell - PowerShellは、主にシステム管理向けに設計されたMicrosoftのプログラミング言語です。PowerShellは.NET上に構築されているため、組み込みの正規表現演算子-matchと-replaceは.NET正規表現フレーバーを使用します。PowerShellは.NET Regexクラスに直接アクセスすることもできます。
Python - 包括的な組み込み正規表現ライブラリを備えた、人気のある高レベルスクリプト言語
R - R言語は、統計計算のRプロジェクトで使用されるプログラミング言語です。POSIXとPCREに基づく正規表現の組み込みサポートがあります。
Ruby - 言語機能として包括的な正規表現サポートを備えた、もう1つの人気のある高レベルスクリプト言語。
std::regex - C++11で定義され、以前はTR1にあった標準C++ライブラリの一部である正規表現サポート。
Tcl - 人気の「グルー」言語であるTclは、3つの正規表現フレーバーを提供します。2つのPOSIX互換フレーバーと、「高度な」Perlスタイルのフレーバー。
VBScript - ASP (Active Server Pages) およびWindowsスクリプトで使用されるMicrosoftスクリプト言語。JavaScript標準で定義されている正規表現フレーバーを実装する組み込みのRegExpオブジェクトを備えています。
Visual Basic 6 - Win32開発用Visual Basicの最新バージョン。VB6アプリケーションでVBScript RegExpオブジェクトを使用できます。
wxWidgets - 人気のオープンソースウィンドウイングツールキット。 wxRegExクラスは、元々Tcl用に開発された「高度な正規表現」エンジンをカプセル化しています。
XML Schema - W3C XML Schema標準は、パターンファセットを使用して単純な型を検証するための独自の正規表現フレーバーを定義しています。
Xojo - 以前はREALbasicとして知られていたクロスプラットフォーム開発ツール。PCREに基づく組み込みのRegExクラスを備えています。
XQueryとXPath - W3C XQuery 1.0およびXPath 2.0関数と演算子の標準は、XML Schema正規表現フレーバーを拡張して、全文検索に適したものにします。
XRegExp - 正規表現構文を強化し、多くのクロスブラウザの不整合とバグを解消するオープンソースのJavaScriptライブラリ。
最新のデータベースは、SQLステートメントで使用して正規表現を使用して列をフィルタリングできる、組み込みの正規表現機能を提供することがよくあります。一部のデータベースでは、正規表現を使用して列の有用な部分を抽出したり、検索と置換を使用して列を変更したりすることもできます。
MySQL - MySQLのREGEXP演算子は、POSIX拡張正規表現を使用することを除いて、LIKE演算子と同様に機能します。
Oracle - Oracle Database 10gは、SQLおよびPL/SQLステートメントで使用して行をフィルタリングし、正規表現の一致を抽出および置換できる4つの正規表現関数を追加します。OracleはPOSIX拡張正規表現を実装しています。
PostgreSQL - PostgreSQLは、Tclでも使用されている「高度な正規表現」エンジンを使用した、一致演算子と抽出および置換関数を備えています。
| クイックスタート | チュートリアル | ツールと言語 | 例 | リファレンス | 書籍レビュー |
| 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 |
ページURL: https://regular-expressions.dokyumento.jp/tools.html
ページ最終更新日: 2021年5月19日
サイト最終更新日: 2024年3月15日
Copyright © 2003-2024 Jan Goyvaerts. All rights reserved. (著作権 © 2003-2024 Jan Goyvaerts. 無断複写・転載を禁じます。)