ereg( str1, str2 ) ereg( str1, str2, array )
戻り値(bool) |
str2 の中に str1 にマッチする文字列がある:TRUE str2 の中に str1 にマッチする文字列がある:FALSE |
引数1(str1) | 検索パターン |
引数2(mix) | 検索対象の文字列 |
引数3(array) | 検索パターンに一致した文字列を格納する配列 |
アルファベットの大文字・小文字を無視する場合 eregi を使用する。
<?php $str = '<a href="/index.html" target="_blank">PHPリファンレンス</a>'; //大文字・小文字を区別してマッチングを行う場合 if( ereg( "href", $str ) ){ print "href にマッチしました\n"; } //大文字・小文字を区別しないでッチングを行う場合 if( eregi( "HREF", $str ) ){ print "HREF にマッチしました(大文字・小文字は無視)\n"; } //後方参照を行うには、第三引数に配列変数を指定する if( ereg( "href=\"([^\"]*)\" target=\"([^\"]*)\"", $str, $matches) ){ for( $i = 0; $i < count($matches); $i++ ){ print $matches[$i] . "\n"; //結果は以下の順に出力される //href="/index.html" target="_blank" ///index.html //_blank } } ?>
スポンサーリンク
このサイトはリンクフリーです。リンクを貼る際に連絡は不要です。
© since 2005 PHP Webリファレンス all rights reserved.