preg_match

自分用メモ

$html = ブログから抜き出したソース;

preg_match(“/抜き出すパターン/”, $html);

最初は正規表現が間違っているのかと思い、いくつか正規表現のパターンを変えてテストしてみましたが、手ごたえなし(´;ω;`)ウッ…

正規表現以外の問題だと思い、さらに基本的なことを調べてみると・・・

「検索対象の文字列が1行か、複数行か。」

ここが問題だったようです|ω・´)

“/パターン/”  //文字列の1行目のみを調べる
“/パターン/g”  //複数行を調べる
“/パターン/s”  //改行文字を無視し、1行とみなして調べる

ついでに、

“/パターン/i”  //文字列の大文字・小文字を区別しない
“/パターン/is”  //大文字・小文字を区別せず、1行とみなして調べる

今回の件は、”/抜き出すパターン/s” とすることで解決できました\(^O^)/

投稿日:
カテゴリー: 過去Blog

コメントする

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