ちょっと話題の記事

正規表現のデバッグに重宝した神サイトを紹介してみる

2017.12.31

この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。

はじめに

こんぬづは、バーチャルYoutuberの中では圧倒的に輝夜月ちゃんが好きな田中です。特にクリスマスのやつが好きです。

さて今回は、今年正規表現のデバッグに重宝した Online regex tester and debugger: PHP, PCRE, Python, Golang and JavaScript を紹介します。

Online regex tester and debugger: PHP, PCRE, Python, Golang and JavaScript

サイトはこんな感じ。

以下のような特徴があります。

  • 正規表現のデバッグ
  • 記述した正規表現の解説が見れる
  • 正規表現に対して入力した文字列の、マッチした部分が見れる
  • 正規表現のクイックリファレンスがついている

正規表現のデバッグ

たとえば /[a-zA-Z]{0,3}+[0-9]{0,3}/ みたいな正規表現があったとき。マッチしているかどうかは入力した文字列に色がつけられてわかりやすいです。

記述した正規表現の解説が見れる

先ほどの正規表現の場合、こんな風に解説してくれます。未知の正規表現に出会ったとき、とりあえず入力すると解説してくれます。

正規表現に対して入力した文字列の、マッチした部分が見れる

引き続き先ほどの正規表現をもとに解説すると、マッチした部分の情報を表示してくれます。

入力した文字列の部分でも、カーソルを当てると簡単な情報を表示してくれます。複数マッチした場合でも、それぞれで色分けしてくれるのでわかりやすい。

正規表現のクイックリファレンスがついている

簡単なリファレンスも、サイト内で参照することができます。

さいごに

私が正規表現に遭遇する頻度はあまり高くありません。そんな中、完全に正規表現を覚えているわけではなくて、都度調べて書いています。人が書いたものを読むような場合もたまにあります。

このサイトを使って、与えられたものがどういう正規表現なのか、自分が書いた正規表現がだいたい想定通りになっているかどうかを早く確認することができました。こんなシーンに次出くわしたら、このサイトを使ってみてください!