正規表現テスター | 正規表現を簡単にテスト

正規表現テスターは、正規表現と入力文字列を照合し、リアルタイムでマッチを表示します。パターンマッチングを行い、デバッグや開発を効率化します。多様な正規表現のテストが可能です。

ブラウザで完結 更新 05/2026

/ /
マッチ結果
一般的なパターン
クイックリファレンス

^: 行の先頭\n$: 行の末尾\n\b: 単語境界\n\B: 非単語境界

\d: 数字 [0-9]\n\w: 単語文字 [A-Za-z0-9_]\n\s: 空白文字\n.: 改行以外の任意の文字

AIエージェントからこのツールを使う

無料のJSON APIとModel Context Protocol (MCP) サーバー。登録不要、APIキー不要、CORS開放。Claude、ChatGPT、Cursor、スクリプト、フロントエンドアプリ向けに設計。

curl -X POST https://mate.tools/api/v1/regex-test.php \
  -H "Content-Type: application/json" \
  -d '{"pattern":"\\d+","text":"abc 123 def 456","operation":"match_all"}'
import urllib.request, json

req = urllib.request.Request(
    "https://mate.tools/api/v1/regex-test.php",
    data=json.dumps({"pattern":"\\d+","text":"abc 123 def 456","operation":"match_all"}).encode(),
    headers={"Content-Type": "application/json"},
)
with urllib.request.urlopen(req) as r:
    print(json.load(r))
const r = await fetch("https://mate.tools/api/v1/regex-test.php", {
    method: "POST",
    headers: { "Content-Type": "application/json" },
    body: JSON.stringify({"pattern":"\\d+","text":"abc 123 def 456","operation":"match_all"}),
});
console.log(await r.json());

Claude Desktopのclaude_desktop_config.json、Cursorの~/.cursor/mcp.json、その他のMCP対応クライアントに追加:

{
  "mcpServers": {
    "mate-tools": {
      "command": "npx",
      "args": ["-y", "@mate-tools/mcp-server"]
    }
  }
}
APIドキュメント OpenAPI 3.1 npm 60リクエスト/分 · 600リクエスト/時 · ボディ最大1 MB
よくある質問

正規表現(regex)は、テキストの検索、検証、操作に使用される強力なパターンマッチングツールです。特別な構文を使用して複雑なテキストパターンを柔軟に記述できます。

1. 上部フィールドに正規表現パターンを入力
2. 必要なフラグ(g、i、mなど)を選択
3. 大きなフィールドにテストテキストを入力
4. 「正規表現をテスト」をクリックしてマッチをハイライト表示
5. クイックリファレンスと例を参考にしてください

• 特殊文字のエスケープ忘れ
- アンカー(^と$)の不適切な使用
- 文字クラスの誤った使用
- 貪欲な量指定子の過剰使用
- エッジケースのテスト不足

• 様々なパターンで練習
- クイックリファレンスガイドを学ぶ
- 一般的なパターン例を試す
- 様々な入力でパターンをテスト
- 異なるフラグを試してみる

• g(グローバル):すべてのマッチを検索
- i(大文字小文字を区別しない):大文字小文字を無視
- m(複数行):^と$の動作を変更
- y(スティッキー):位置からマッチ
- u(unicode):Unicode対応
正規表現について

正規表現(regex)は、プログラミング、テキスト処理、データ検証で使用される強力なテキストパターンマッチングおよび操作ツールです。

一般的な使用例:

  • フォーム検証(メール、電話、パスワード)
  • データ抽出とパース
  • 検索と置換操作
  • テキスト処理とフォーマット
  • 入力検証とサニタイズ