ブラウザから手軽にPHPの正規表現チェックをする

僕はPHPでWEBスクレイピングをして特定の情報を抽出したい時に 正規表現に自信がないとき、つい忘れてしまったときや確認したいときに以下のツールを使っています。

PHP Live Regex
http://www.phpliveregex.com/

ツールの長所

  • 変更がリアルタイムに反映される
  • 生成されたコードをコピペするだけでOK
  • 特殊記号を自動でエスケープ

使い方

f:id:technuma:20160121235906p:plain

Regex

正規表現パターンを記入します。

Regex Options

大文字小文字を区別したくないときなど、正規表現のオプションを記入します。

Replacement

preg_replaceを使用するときに置換後のテキストを記入します。 preg_replaceでは $0がパターンマッチした全て $1,$2... はかっこが順に割り当てられます。

Your search string(s)

ここが $input_line にあたります。 ここに Regexで記入した正規表現パターンがマッチするかが結果に現れます。

関数を選択

以下から目的に合わせて関数を選択します。
preg_match
preg_match_all
preg_replace
preg_grep
preg_split

正規表現の構文を忘れてしまった場合は、ページ下部にチートシートがあるので、そちらを確認しましょう。

f:id:technuma:20160122000144p:plain