テキストツール

正規表現テストツール

正規表現のマッチングテスト、グループ抽出、置換機能を提供。リアルタイムでパターンを検証でき、日本語リファレンス付きで学習にも最適。

//g
よく使うパターン

使い方

  1. 正規表現パターンを入力欄に入力
  2. テストしたい文字列をテキストエリアに入力
  3. 必要に応じてフラグ(g, i, m など)を選択
  4. リアルタイムでマッチ結果が表示されます
  5. 置換モード: 「置換」タブで置換文字列を入力し「置換実行」

機能

  • リアルタイムテスト: 入力と同時にマッチ結果を表示
  • グループ抽出: キャプチャグループの内容を個別に表示
  • ハイライト表示: マッチした部分をわかりやすく強調
  • 置換機能: パターンに一致する部分を置換
  • よく使うパターン: メール、電話番号などのプリセット
  • リファレンス: 構文の日本語解説を内蔵

正規表現の基本

正規表現は、テキストのパターンマッチングに使用される強力なツールです。

基本的なメタ文字:

  • . - 任意の1文字
  • * - 直前の文字を0回以上繰り返し
  • + - 直前の文字を1回以上繰り返し
  • ^ - 行の先頭
  • $ - 行の末尾

よくある質問

正規表現とは何ですか?

正規表現(Regular Expression, regex)は、文字列のパターンを表現するための記法です。テキスト検索、バリデーション、置換など、文字列処理に広く使われています。

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

g(グローバル)は全てのマッチを検索、i(大文字小文字を無視)はAとaを同一視、m(複数行)は^と$を各行に適用、s(dotAll)は.が改行にもマッチ、u(Unicode)はUnicode完全サポートを有効にします。

グループとは何ですか?

括弧()で囲んだ部分がグループになります。マッチした部分文字列を抽出したり、後方参照(\1, $1など)で再利用できます。(?:...)は非キャプチャグループで、グループ化のみ行います。

先読み・後読みとは?

先読み(?=...)と後読み(?<=...)は、マッチ位置を確認するだけで文字を消費しません。例えば(?=円)は「円」の直前の位置にマッチします。否定形(?!...)と(?<!...)は条件を満たさない位置にマッチします。