正規表現の解説
正規表現を貼り付けると、グループ、繰り返し、文字クラス、先読み・後読み、フラグなど各部分の意味をわかりやすい言葉で表示します。行にカーソルを合わせると、正規表現の該当部分が光ります。無料・登録不要です。
正規表現の読み方
- 正規表現を貼り付けます。コードと同じ /パターン/フラグ の形でも、パターンだけでもかまいません。
- 解説を1行ずつ読みます。1行が正規表現の1部分で、その中の部分は字下げされます。
- 行にカーソルを合わせるか選ぶと、正規表現の該当部分が強調されます。
よくある質問
JavaScriptの正規表現です。名前付きグループ、先読み・後読み、Unicodeプロパティ、フラグにも対応します。基本部分はPython、PHP、Javaとほぼ同じです。
JavaScriptの\wはアクセントなしのラテン文字、数字、アンダースコアだけです。アクセント付きの文字や日本語に一致させるには、uフラグと\p{L}を使います。
+、*、回数指定のあとに?を付ける(例:.+?)と、最も長い一致ではなく最も短い一致で止まります。たとえば<.+?>はタグ1つだけ、<.+>は最初のタグから最後のタグまでを取ります。
キャプチャするグループ(…)は一致した部分を覚えておき、日付から年だけを取り出すように後で使えます。キャプチャしないグループ(?:…)はまとめるだけで何も覚えません。
完全に無料で、登録も不要です。