Restring

正規表現チェック

正規表現パターンをテスト文字列に当て、マッチ位置、キャプチャ、置換結果を確認できるツール。バリデーションやログ抽出条件の調整に向く。

使い方

  1. 正規表現パターンとフラグ(g、i、m、sなど)を入力する。
  2. テスト文字列を入力し、マッチ箇所・位置・キャプチャグループを確認する。
  3. 置換文字列を入力し、置換結果を確認する。

正規表現チェック

2件マッチ

1: "12345"(位置 6グループなし
2: "6"(位置 17グループなし
注文番号: #, 数量: #

こんな用途に

  • 正規表現のマッチ結果をすぐ確認したいとき。
  • キャプチャグループの中身や位置を調べたいとき。
  • 置換パターンの結果を実行前に検証したいとき。

仕組み

  • RegExpオブジェクトを生成し、execを繰り返してマッチ箇所・位置・キャプチャグループを収集。
  • 同じパターンでreplaceを実行し、置換結果を生成。

確認ポイント

  • g、i、m、sなどのフラグでマッチ結果が変わる。
  • 想定外の広いマッチを避けるには、境界や量指定子を小さく確認する。

手元でやるには

正規表現でマッチ抽出

必要環境: Python 3
python3 -c "import re,sys; print(re.findall(r'\d+', sys.stdin.read()))" <<< 'order 12345 qty 6'

関連ツール

よくある質問

キャプチャグループも確認できる?

マッチごとの位置とキャプチャグループを一覧で確認できる。

置換結果も見られる?

同じ正規表現パターンでreplaceを実行し、置換後の文字列を確認できる。