iHateRegexで正規表現を作成、検証、視覚化する

正規表現(regex)は、プログラムやオンラインサービスでサポートされている操作を見つける場合、非常に強力です。のようなプログラム TextConverter 、 PowerRename 、または nnn 正規表現をサポートしますが、正規表現を使用すると、威圧的または完全にイライラすることがあります。

例として次の式を考えます:(25 [0-5] | 2 [0-4] [0-9] | [01]?[0-9] [0-9]?)(。(25 [ 0-5] | 2 [0-4] [0-9] | [01]?[0-9] [0-9]?)){3}。正規表現に慣れていれば、すぐにその表現を理解できます。そうでない場合は、解読に苦労している可能性があります(IPアドレスを検出します)。

正規表現の作成は、特に正規表現の学習を始めたばかりのユーザーにとって非常にイライラすることがあります。

新しいウェブサイト iHateRegex 救助に来る。このサイトは、正規表現の検索可能なデータベースを維持しており、正規表現をテストするための遊び場が含まれています。

regular expressions tester

プロジェクトのスタートページにある検索フィールドを使用して、正規表現のデータベースを検索できます。いずれかを選択して、式、一致の例、および式のフローを強調する視覚化を表示します。

正規表現やサンプル文字列はすぐに編集できます。結果と視覚化はリアルタイムで更新され、視覚化と一致を使用して正規表現を作成および検証することは非常に簡単です。

プレイグラウンドは、基本的な正規表現と視覚化から始めて、好みに合わせて変更できることと同じです。式をコピーしたり、埋め込みコードをコピーしたり、新しい正規表現を送信して評価したり、プロジェクトのデータベースに含めたりすることもできます。

任意の正規表現を編集できるため、コピーと貼り付けを使用して他のサイトまたはアプリケーションから正規表現をコピーし、iHateRegexサイトに貼り付けることもできます。これにより、正規表現の編集、テスト、検証が簡単になります。

おわりに

インターネットやプログラムには、正規表現の理解、作成、検証に役立つサイトがたくさんあります。私たちは 2009年のWindowsソフトウェア正規表現コーチ そしてそれは今日まで働きます。

iHateRegexに1つの欠点がある場合、それはあなたが始めたばかりではサイトを使用できないという事実です。次のような別のリソースが必要です Regexr または regular-expressions.info 基本をすばやく学習します。サイトの開発者が、ユーザーを支援するために、サイトにいくつかのチュートリアルとクイックヘルプオプションを追加するとよいでしょう。

では、あなた :以前に正規表現を使用したことがありますか?