正規表現テスター

JavaScriptの正規表現(Regex)をリアルタイムでテストできる無料ツールです。 マッチ箇所を自動でハイライト表示し、g・i・mフラグにも対応しています。

よく使う正規表現

\d+ :数字

[a-zA-Z]+ :英字

\s :空白文字

^abc :abcで始まる

xyz$ :xyzで終わる

.+ :任意の1文字以上

使い方

上の「正規表現」の欄にパターンを入力し、「テスト文字列」に検索したい文章を入れると、 一致した箇所がその場でハイライトされます。/ で囲む必要はなく、パターンだけを入れてください。

フラグについて

フラグ意味付けないとどうなるか
g文字列全体から、一致するものをすべて探す最初の1件だけが対象になります
i大文字と小文字を区別しないabc は ABC に一致しません
m^ と $ を行ごとに扱う文字列全体の先頭と末尾だけを指します

よく使うパターン

目的パターン
数字が1文字以上\d+
英字が1文字以上[a-zA-Z]+
ひらがな[ぁ-ん]+
カタカナ[ァ-ヴー]+
漢字[一-龥]+
郵便番号\d{3}-\d{4}
日付(2026-08-05 の形式)\d{4}-\d{2}-\d{2}
メールアドレスの簡易判定[^@\s]+@[^@\s]+\.[^@\s]+
URLhttps?://[^\s]+
行頭が # の行^#.*(mフラグと併用)
連続する空白\s{2,}
全角スペース 

記号をそのまま探したいとき

正規表現では、次の記号は特別な意味を持ちます。文字そのものとして探したい場合は、 前に \(バックスラッシュ)を付けてください。

. * + ? ^ $ | ( ) [ ] { } \ /

たとえば「1.5」を探したいとき、1.5 と書くと . が任意の1文字を意味するため 「125」や「1a5」にも一致してしまいます。1\.5 と書けば「1.5」だけに一致します。

思ったとおりに動かないとき

よくある質問

Q. どの言語の正規表現に対応していますか?
A. JavaScriptの正規表現です。書き方の大部分は他の言語と共通ですが、 先読み・後読みなど一部の記法は言語によって差があります。

Q. 入力した文字列は送信されますか?
A. 送信されません。判定はすべてブラウザ上で行われるため、 実データを貼り付けて試しても外部には出ません。

Q. 置換もできますか?
A. このツールは一致箇所の確認に特化しており、置換機能はありません。