Restring

正規表現確認

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

使い方

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

正規表現確認

2件マッチ

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

仕組み

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

手元でやるには

正規表現でマッチ抽出

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

関連ツール