正規表現チェック
正規表現パターンをテスト文字列に当て、マッチ位置、キャプチャ、置換結果を確認できるツール。バリデーションやログ抽出条件の調整に向く。
使い方
- 正規表現パターンとフラグ(g、i、m、sなど)を入力する。
- テスト文字列を入力し、マッチ箇所・位置・キャプチャグループを確認する。
- 置換文字列を入力し、置換結果を確認する。
正規表現チェック
2件マッチ
1: "12345"(位置 6)グループなし
2: "6"(位置 17)グループなし
注文番号: #, 数量: #
こんな用途に
- 正規表現のマッチ結果をすぐ確認したいとき。
- キャプチャグループの中身や位置を調べたいとき。
- 置換パターンの結果を実行前に検証したいとき。
仕組み
- RegExpオブジェクトを生成し、execを繰り返してマッチ箇所・位置・キャプチャグループを収集。
- 同じパターンでreplaceを実行し、置換結果を生成。
確認ポイント
- g、i、m、sなどのフラグでマッチ結果が変わる。
- 想定外の広いマッチを避けるには、境界や量指定子を小さく確認する。
手元でやるには
正規表現でマッチ抽出
必要環境: Python 3python3 -c "import re,sys; print(re.findall(r'\d+', sys.stdin.read()))" <<< 'order 12345 qty 6'関連ツール
よくある質問
キャプチャグループも確認できる?
マッチごとの位置とキャプチャグループを一覧で確認できる。
置換結果も見られる?
同じ正規表現パターンでreplaceを実行し、置換後の文字列を確認できる。