~/tools / Regex Tester
Regex Tester
正規表現がテキストのどこにマッチするかを、その場でハイライト表示します。JavaScript(ECMAScript)の正規表現エンジンを使用。
正規表現は書いてみないと意図通りにマッチするか分かりにくいものです。このツールはコードを書かずにブラウザ上で試行錯誤でき、バリデーション用の正規表現やログ抽出パターンの検証に便利です。
# こんな時に使う
- フォームのバリデーション用に書いた正規表現が、意図通りの入力にマッチするか確かめたいとき
- 大量のログからパターンにマッチする行だけを抜き出す正規表現を試作したいとき
- 他人が書いた正規表現が実際何にマッチするのか読み解きたいとき
# 使い方
- スラッシュの間にパターンを、右側の欄にフラグ(g, i, m等)を入力します。
- 下のテキストエリアに対象のテキストを貼り付けます。
- マッチした部分が自動的に黄色くハイライトされ、件数も表示されます。
//
マッチ結果(2件)
問い合わせ先: support@example.com / sales@example.co.jp
# FAQ
- 対応しているフラグは?
- g(グローバル), i(大文字小文字無視), m(複数行), s(.が改行にもマッチ)などJavaScriptの正規表現フラグに対応しています。
- gフラグを付けないとどうなりますか?
- 最初にマッチした1件のみがハイライトされます。テキスト内の全マッチを確認したい場合はgフラグを付けてください。
# Related
# 姉妹サイトで学ぶ
- JavaScriptの正規表現レッスン
match / test の使い方を手を動かして学ぶ — prodou.net
- Pythonの正規表現レッスン
re モジュールの基本を手を動かして学ぶ — prodou.net