// text

Regex Tester.

Live JavaScript regex tester with flags, capture groups, named groups, and a match list.

Client-sideNo uploadLive match

Test text

Matches

Highlighted

よくある質問

どのようなフラグをサポートしていますか?

g(グローバル)、i(大文字小文字)、m(複数行)、s(dotAll)、u(unicode)。

一致を説明しますか?

はい、各部分がどこでどのように一致するかを表示します。

異なるプログラミング言語でも機能しますか?

JavaScript/PCRE構文をサポート、最も一般的な形式です。

正規表現テストの仕組み

正規表現テスターは、正規表現パターンが正しく動作するかをテストするツールです。パターンとテスト文字列を入力し、マッチするかどうかを確認します。

マッチした部分はハイライトされ、マッチの数や位置が表示されます。グループキャプチャの内容も確認できます。

JavaScriptの正規表現エンジンを使用しており、Web開発で一般的な正規表現構文をサポートしています。

一般的なフラグ

g(グローバル): テキスト全体でマッチを検索します。最初のマッチだけでなく、すべての出現箇所を返します。

i(大文字小文字無視): 大文字と小文字を区別しません。`Hello`は'hello'や`HELLO`にもマッチします。

m(複数行): ^と$が各行の先頭と末尾にマッチするようになります。デフォルトではテキスト全体の先頭と末尾にマッチします。

より良い正規表現を書くヒント

シンプルから始め、徐々に複雑にしていきます。一度に多くの機能を追加すると、デバッグが難しくなります。

キャプチャグループには意味のある名前を付けるか、非キャプチャグループ((?:...))を使用して可読性を向上させます。

贪婪マッチ(.*)と懒惰マッチ(.*?)の違いを理解し、意図したマッチ範囲になるよう調整します。