// text
Regex Tester.
Live JavaScript regex tester with flags, capture groups, named groups, and a match list.
Test text
Matches
Highlighted
よくある質問
どのようなフラグをサポートしていますか?
g(グローバル)、i(大文字小文字)、m(複数行)、s(dotAll)、u(unicode)。
一致を説明しますか?
はい、各部分がどこでどのように一致するかを表示します。
異なるプログラミング言語でも機能しますか?
JavaScript/PCRE構文をサポート、最も一般的な形式です。
正規表現テストの仕組み
正規表現テスターは、正規表現パターンが正しく動作するかをテストするツールです。パターンとテスト文字列を入力し、マッチするかどうかを確認します。
マッチした部分はハイライトされ、マッチの数や位置が表示されます。グループキャプチャの内容も確認できます。
JavaScriptの正規表現エンジンを使用しており、Web開発で一般的な正規表現構文をサポートしています。
一般的なフラグ
g(グローバル): テキスト全体でマッチを検索します。最初のマッチだけでなく、すべての出現箇所を返します。
i(大文字小文字無視): 大文字と小文字を区別しません。`Hello`は'hello'や`HELLO`にもマッチします。
m(複数行): ^と$が各行の先頭と末尾にマッチするようになります。デフォルトではテキスト全体の先頭と末尾にマッチします。
より良い正規表現を書くヒント
シンプルから始め、徐々に複雑にしていきます。一度に多くの機能を追加すると、デバッグが難しくなります。
キャプチャグループには意味のある名前を付けるか、非キャプチャグループ((?:...))を使用して可読性を向上させます。
贪婪マッチ(.*)と懒惰マッチ(.*?)の違いを理解し、意図したマッチ範囲になるよう調整します。