Developer Tool

Regexテスター

正規表現を入力するとマッチ箇所をリアルタイムでハイライト。フラグ切り替え、置換プレビュー、キャプチャグループの確認に対応します。

//
Flags
Test String

Regexテスター — よくあるご質問

正規表現とは何ですか?

正規表現(regex)は、検索パターンを表す文字列です。文字列内のパターンマッチ(検索、置換、検証など)に使われ、ほぼすべてのプログラミング言語とテキストエディタで対応しています。

Regexのフラグの意味を教えてください。

g(global)は最初のマッチだけでなくすべてのマッチを返します。i(case-insensitive)は大文字小文字を無視します。m(multiline)は`^`と`$`を各行の先頭・末尾にもマッチさせます。s(dotAll)は`.`が改行にもマッチするようにします。u(unicode)はUnicode完全対応マッチを有効にします。

置換モードはどう動きますか?

置換モードでは、置換文字列を指定して各マッチを置き換えます。`$1`、`$2`などでキャプチャグループを参照でき、`$&`はマッチ全体、`` $` ``はマッチ前のテキスト、`$'`はマッチ後のテキストを表します。

入力データは安全ですか?

はい。Regexのテストはすべてブラウザ内のJavaScript RegExpエンジンで実行されます。入力したパターンやテスト文字列はサーバーに送信されず、お使いの端末から外に出ません。

対応している正規表現の構文は何ですか?

本ツールはネイティブのJavaScript RegExpエンジンを使用しており、文字クラス、量指定子、アンカー、先読み・後読み、名前付きグループ、Unicodeプロパティなど標準的な構文に対応します。JavaScriptコードで書くものと同じ構文です。