問題
11
PHP
正規表現を知ろう
PHPの問題に挑戦しよう!
問題
「正規表現を知ろう」
正規表現を利用してHTMLから画像のURLを取得しよう
あらかじめエディタに書くコード
$html = '<img src="a.jpg" /><img src="b.jpg" /><img src="c.jpg" />';
¥PHP¥
期待する画面
a.jpg
b.jpg
c.jpg
b.jpg
c.jpg
解答と解説(正規表現を知ろう)
解説
LINE登録して解答を見る
※ご登録後トークルーム下部にあるメニュー内
「無料問題集※解答付き」を押すと
解答閲覧用URLが届きます
preg_match_allは正規表現パターンにマッチする文字列を全て抽出する関数だ。
第3引数の配列に一致した文字列が格納される。
さらにカッコを付けるとその文字列が別枠で抽出される。
今回は画像URLを取得することが目的なので「img src」にカッコを付けているぞ。
正規表現が使えるようになると文字列操作スキルが大きく向上する。
まずは色々なパターンを覚えよう。