preg_match

自分用メモ

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

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

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

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

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

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

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

ついでに、

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

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

カテゴリー: 雑記. Leave a Comment »

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中

%d人のブロガーが「いいね」をつけました。