Command Palette

Search for a command to run...

正規

正規表現ビルダー

リアルタイム マッチングと包括的なチートシートを使用して正規表現を構築、テスト、デバッグします。

正規表現ビルダーとは何ですか?

Regex Builder は、リアルタイムのマッチングと視覚的なフィードバックを使用して、正規表現を構築、テスト、デバッグするための無料のオンライン ツールです。 正規表現 (正規表現) は、プログラミング、テキスト処理、およびデータの検証で、文字列を検索、一致、および操作するために使用される強力なパターン マッチング シーケンスです。

このツールは、正規表現パターンを記述し、テスト文字列ですべての一致を即座に確認できるライブ テスト環境を提供します。 適切なパターンをすばやく構築するための、文字クラス、数量指定子、アンカー、グループ、および先読みをカバーする包括的なチートシートが含まれています。

入力検証を作成する開発者、テキストからパターンを抽出するデータ アナリスト、学生の正規表現構文を学習するかどうかに関係なく、このツールは、視覚的なフィードバックと役立つ参照を提供します。 すべての処理はブラウザーでローカルで実行されるため、テスト データは完全にプライベートなままです。

ここで構築されたパターンは JavaScript エンジンで実行され、正規表現のフレーバーは人々が期待するよりも異なります。 JavaScript には再帰、所有量指定子、\K が含まれていない PCRE 機能があるため、PHP または Perl の回答から解禁されたパターンはコンパイルされない可能性があります。 Lookbehind は最新のブラウザでは動作しますが、到着が遅いため、古いデバイスでは依然として失敗する可能性があります。注目すべき失敗は構文ではなくパフォーマンスです。 (a+)+ などの同じ文字上の入れ子になった量指定子は、一致しない入力で指数関数的な時間がかかる可能性があり、これがほとんどの正規表現のサービス拒否バグの背後にある形状です。パターンが短い入力で瞬時に発生し、長い入力でハングアップする場合、それが原因です。一致すると予想される文字列だけでなく、失敗すると予想される文字列を含む現実的なデータに対してテストします。

正規表現ビルダーの使い方

  1. 正規表現パターンを入力してください

    正規表現パターンをパターン入力フィールドに入力します。 必要に応じて、グローバル (G)、大文字小文字を区別しない (I)、または複数行 (M) などのフラグを設定します。

  2. テスト テキストを追加

    パターンをテストするテキストを入力または貼り付けます。 これは、一致させたい任意の文字列、段落、またはデータにすることができます。

  3. 試合をリアルタイムで表示

    入力すると、一致が即座にハイライト表示されます。 一致したグループ、キャプチャ グループ、およびテスト文字列内の位置をすべて確認できます。

  4. 改良して使用する

    チートシートを使用してパターンを絞り込みます。 正規表現が正しく機能したら、コードまたはアプリケーションで使用するパターンをコピーします。

主な機能

  • すべてのフラグ、トグルライブ

    グローバル、大文字小文字を区別しない、マルチライン、dotAll はそれぞれ、一致が更新されている間に切り替えることができ、パターン自体と同じくらい頻繁に修正されます

  • リアルタイム パターン マッチング

    ボタンをクリックする必要はなく、正規表現パターンを入力すると、一致する一致を即座に表示します

  • 包括的なチートシート

    文字クラス、数量指定子、アンカー、グループ、先読みなどをカバーする組み込みのリファレンス

  • フラグサポート

    グローバル (G)、大文字小文字を区別しない (I)、マルチライン (M) などの一般的な正規表現フラグを切り替えます。

Frequently Asked Questions

はい、Regex Builder は完全に無料で、登録は必要ありません。

Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!

regexregular expressionpatternmatchtestbuildervalidatorcheatsheet