🔍 正規表現テスター

正規表現パターンを入力してリアルタイムでマッチ結果を確認できます。

g
正規表現フラグ
0
構文説明
.任意の1文字(改行除く)
\d数字 [0-9]
\D非数字
\w英数字アンダースコア [a-zA-Z0-9_]
\W非英数字
\s空白文字(スペース・タブ・改行)
\S非空白文字
*0回以上(貪欲)
+1回以上(貪欲)
?0回または1回
*?0回以上(非貪欲)
+?1回以上(非貪欲)
{n,m}n回以上m回以下
[abc]文字クラス(a, b, c のいずれか)
[^abc]否定文字クラス
(...)キャプチャグループ
(?:...)非キャプチャグループ
(?<name>...)名前付きグループ
^行頭(mフラグで各行頭)
$行末(mフラグで各行末)
|OR(論理和)
\b単語境界
(?=...)肯定先読み
(?!...)否定先読み
(?<=...)肯定後読み
(?<!...)否定後読み

使い方・活用例

  • メールアドレスや電話番号のバリデーションパターンをテスト
  • ログファイルから特定のエラーメッセージを抽出するパターンを確認
  • テキスト置換の正規表現を事前にテストして誤置換を防止
  • Webスクレイピング用のHTMLパターンマッチを検証

よくある質問

正規表現テスターの使い方は?

パターン入力欄に正規表現を入力し、テスト文字列にテキストを貼り付けると、マッチ箇所がリアルタイムでハイライトされます。

フラグ(g, i, m)は使えますか?

はい。グローバル(g)、大文字小文字無視(i)、複数行(m)などのフラグに対応しています。

正規表現のフラグとは何ですか?

g(グローバル検索)、i(大文字小文字無視)、m(複数行モード)などのオプションです。本ツールではチェックボックスで簡単に切り替えできます。

よく使う正規表現パターンはありますか?

メールアドレスは [a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}、電話番号は 0\d{1,4}-?\d{1,4}-?\d{4} などが代表的です。

キャプチャグループを使って、マッチした部分の一部だけを抽出できますか?

はい、括弧 () で囲んだ部分がキャプチャグループとなります。例えば、/(\d{4})-(\d{2})-(\d{2})/ で日付をマッチさせると、グループ1=年、グループ2=月、グループ3=日 として分離抽出できます。

複数行のテキストで正規表現をテストする場合の注意点は?

"m" フラグ(multiline)を有効にすると、^ と $ が行の開始・終了にマッチするようになります。フラグなしでは ^ と $ はテキスト全体の開始・終了のみを指します。

日本語のひらがな・カタカナ・漢字にも対応していますか?

はい、対応しています。例えば /[ぁ-ん]+/ でひらがな、/[ァ-ヴー]+/ でカタカナ、/[\u4E00-\u9FFF]+/ で漢字 にマッチします。ブラウザのデフォルト正規表現エンジンが日本語 Unicode に対応しています。

正規表現の検証エラーが出たときはどう対応すればいい?

エラーメッセージを確認し、括弧の対応ミスやエスケープ不足がないか確認してください。複雑な正規表現は、小さな単位に分割してテストすることでエラー箇所を特定しやすくなります。

テストの結果(マッチ部分やキャプチャグループ)をコピーして他のツールに貼り付けられますか?

はい、マッチ結果の隣に「コピー」ボタンがあります。クリックすると全マッチ結果がコピーされ、テキストエディタやスプレッドシートに直接貼り付けることができます。

よく使う正規表現パターンをテンプレートとして保存して再利用できますか?

ブラウザのローカルストレージに自動保存される機能があります。使用頻度の高い正規表現は「お気に入り」に登録でき、次回のアクセス時に素早く呼び出せます。