PHPの正規表現

こんばんは。

早坂@magicalです。

本日はPHPの正規表現についてです。

この前もやりましたが、今回はhtmlのタグをブッコ抜くというものです。

今回は実に簡単でございます。

ではでは実例をば。


まずは条件式となるマッチパターンを作成します。

たとえばタイトルタグを抜き出したいときなどは、下のようになります。

[ (.*?) ]

まず説明をしますと、「(.*?)」は、「0文字以上の最短マッチ」をさします。

で、「」になんで「」を加えたかといいますと、デミリタと呼ばれるもの(俺もわかりません。そもそもこれは必要なんでしょうかね?)は基本的に何でも使えるのですが、「/」はエスケープシーケンスでエスケープしないと使えないものなので、「」で逃げました。

後は、ご存知のとおりの完全マッチで探し出しますので、「〜〜〜」の「〜〜〜」が抜き出せるというわけです。

もし、完全に抜き出したい!という場合は以下をお試しください。

「preg_match(“/(.*?)/i”)」

これは大文字小文字を区別しないでマッチングを探しだします。

とまぁ、こんな感じなので、使ってみてくださいませ。

それでは。

皆様本当にお疲れ様です。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA