Cheatsheet
| Regex | Explanation |
|---|---|
. | any character except newline |
\w\d\s | word, digit, whitespace |
\W\D\S | not word, digit, whitespace |
[abc] | any of a, b, or c |
[^abc] | not a, b, or c |
[a-g] | character between a & g |
^abc$ | start / end of the string |
\b\B | word, not-word boundary |
\[\*\] | escaped special characters |
\t\n\r | tab, linefeed, carriage return |
(abc) | capture group |
\1 | backreference to group #1 |
(?:abc) | non-capturing group |
(?=abc) | positive lookahead |
(?!abc) | negative lookahead |
a*a+a? | 0 or more, 1 or more, 0 or 1 |
a{5}a{2,} | exactly five, two or more |
a{1,3} | between one & three |
a+?a{2,}? | match as few as possible |
ab|cd | match ab or cd |
正規表現ビルダーとは何ですか?

Regex Builder は、リアルタイムのマッチングと視覚的なフィードバックを使用して、正規表現を構築、テスト、デバッグするための無料のオンライン ツールです。 正規表現 (正規表現) は、プログラミング、テキスト処理、およびデータの検証で、文字列を検索、一致、および操作するために使用される強力なパターン マッチング シーケンスです。
このツールは、正規表現パターンを記述し、テスト文字列ですべての一致を即座に確認できるライブ テスト環境を提供します。 適切なパターンをすばやく構築するための、文字クラス、数量指定子、アンカー、グループ、および先読みをカバーする包括的なチートシートが含まれています。
入力検証を作成する開発者、テキストからパターンを抽出するデータ アナリスト、学生の正規表現構文を学習するかどうかに関係なく、このツールは、視覚的なフィードバックと役立つ参照を提供します。 すべての処理はブラウザーでローカルで実行されるため、テスト データは完全にプライベートなままです。
ここで構築されたパターンは JavaScript エンジンで実行され、正規表現のフレーバーは人々が期待するよりも異なります。 JavaScript には再帰、所有量指定子、\K が含まれていない PCRE 機能があるため、PHP または Perl の回答から解禁されたパターンはコンパイルされない可能性があります。 Lookbehind は最新のブラウザでは動作しますが、到着が遅いため、古いデバイスでは依然として失敗する可能性があります。注目すべき失敗は構文ではなくパフォーマンスです。 (a+)+ などの同じ文字上の入れ子になった量指定子は、一致しない入力で指数関数的な時間がかかる可能性があり、これがほとんどの正規表現のサービス拒否バグの背後にある形状です。パターンが短い入力で瞬時に発生し、長い入力でハングアップする場合、それが原因です。一致すると予想される文字列だけでなく、失敗すると予想される文字列を含む現実的なデータに対してテストします。
正規表現ビルダーの使い方
正規表現パターンを入力してください
正規表現パターンをパターン入力フィールドに入力します。 必要に応じて、グローバル (G)、大文字小文字を区別しない (I)、または複数行 (M) などのフラグを設定します。
テスト テキストを追加
パターンをテストするテキストを入力または貼り付けます。 これは、一致させたい任意の文字列、段落、またはデータにすることができます。
試合をリアルタイムで表示
入力すると、一致が即座にハイライト表示されます。 一致したグループ、キャプチャ グループ、およびテスト文字列内の位置をすべて確認できます。
改良して使用する
チートシートを使用してパターンを絞り込みます。 正規表現が正しく機能したら、コードまたはアプリケーションで使用するパターンをコピーします。
主な機能
すべてのフラグ、トグルライブ
グローバル、大文字小文字を区別しない、マルチライン、dotAll はそれぞれ、一致が更新されている間に切り替えることができ、パターン自体と同じくらい頻繁に修正されます
リアルタイム パターン マッチング
ボタンをクリックする必要はなく、正規表現パターンを入力すると、一致する一致を即座に表示します
包括的なチートシート
文字クラス、数量指定子、アンカー、グループ、先読みなどをカバーする組み込みのリファレンス
フラグサポート
グローバル (G)、大文字小文字を区別しない (I)、マルチライン (M) などの一般的な正規表現フラグを切り替えます。
Frequently Asked Questions
Related Tools
PHP Unserialize
Decode and visualize PHP serialized strings, JSON, and Base64 data with tree view
YAML Validator
Validate YAML syntax and convert to JSON format
Email Extractor
Extract email addresses, URLs, phone numbers, and IPv4 addresses from any block of text. De-duplicate, sort, and copy the results. Runs client-side.
Regex Explainer
Paste a regular expression and get a clear, token-by-token explanation in plain English, including flags, groups, and quantifiers.
Comments
0 comments
No comments yet. Be the first to share your thoughts!