テキストツール
正規表現テストツール
正規表現のマッチングテスト、グループ抽出、置換機能を提供。リアルタイムでパターンを検証でき、日本語リファレンス付きで学習にも最適。
//g
よく使うパターン
使い方
- 正規表現パターンを入力欄に入力
- テストしたい文字列をテキストエリアに入力
- 必要に応じてフラグ(g, i, m など)を選択
- リアルタイムでマッチ結果が表示されます
- 置換モード: 「置換」タブで置換文字列を入力し「置換実行」
機能
- リアルタイムテスト: 入力と同時にマッチ結果を表示
- グループ抽出: キャプチャグループの内容を個別に表示
- ハイライト表示: マッチした部分をわかりやすく強調
- 置換機能: パターンに一致する部分を置換
- よく使うパターン: メール、電話番号などのプリセット
- リファレンス: 構文の日本語解説を内蔵
正規表現の基本
正規表現は、テキストのパターンマッチングに使用される強力なツールです。
基本的なメタ文字:
.- 任意の1文字*- 直前の文字を0回以上繰り返し+- 直前の文字を1回以上繰り返し^- 行の先頭$- 行の末尾
よくある質問
正規表現とは何ですか?
正規表現(Regular Expression, regex)は、文字列のパターンを表現するための記法です。テキスト検索、バリデーション、置換など、文字列処理に広く使われています。
フラグの意味を教えてください
g(グローバル)は全てのマッチを検索、i(大文字小文字を無視)はAとaを同一視、m(複数行)は^と$を各行に適用、s(dotAll)は.が改行にもマッチ、u(Unicode)はUnicode完全サポートを有効にします。
グループとは何ですか?
括弧()で囲んだ部分がグループになります。マッチした部分文字列を抽出したり、後方参照(\1, $1など)で再利用できます。(?:...)は非キャプチャグループで、グループ化のみ行います。
先読み・後読みとは?
先読み(?=...)と後読み(?<=...)は、マッチ位置を確認するだけで文字を消費しません。例えば(?=円)は「円」の直前の位置にマッチします。否定形(?!...)と(?<!...)は条件を満たさない位置にマッチします。