コーディング > 正規表現で先頭のひとつに一致

「コーディング/正規表現で先頭のひとつに一致」の編集履歴(バックアップ)一覧はこちら

コーディング/正規表現で先頭のひとつに一致 - (2012/06/06 (水) 06:45:59) の1つ前との変更点

追加された行は緑色になります。

削除された行は赤色になります。

*正規表現で先頭のひとつに一致 php の preg_match では先頭から検索してパターンに合致する最後のものを返す。最初のものを得るには?を使う。 **例えばこう #blockquote(){ $in = "最初の画像<img src="http://最初の画像.jpg"><br>次の画像<img src="http://次の画像.jpg"><br>"; preg_match('/^.*(<img [^>]+src=[\"\']+http:[^>]+>).*/is',$in,$match); echo $match[1];} この結果は、 #blockquote(){<img src="http://次の画像.jpg">} **最初に一致するものを得るにはこう #blockquote(){ $in = "最初の画像<img src="http://最初の画像.jpg"><br>次の画像<img src="http://次の画像.jpg"><br>"; preg_match('/^.*&big(){&color(red){?}}(<img [^>]+src=[\"\']+http:[^>]+>).*/is',$in,$match); echo $match[1];} この結果は、 #blockquote(){<img src="http://最初の画像.jpg">} 先頭の.*が無くてもいいという指定をするということ。  

表示オプション

横に並べて表示:
変化行の前後のみ表示: