PHP Webリファレンス

「PHP Webリファレンス」は、PHP で使用可能な関数や PHP の文法などを分かり易く分類することを目的として作成しています。
PHPによるCGIプログラム作成等の参考にして頂ければと思います。

正規表現を使用して文字列を検索する(大文字・小文字を区別)

書式
ereg( str1, str2 )
ereg( str1, str2, array )
引数・戻り値
戻り値(bool) str2 の中に str1 にマッチする文字列がある:TRUE
str2 の中に str1 にマッチする文字列がある:FALSE
引数1(str1) 検索パターン
引数2(mix) 検索対象の文字列
引数3(array) 検索パターンに一致した文字列を格納する配列
備考

アルファベットの大文字・小文字を無視する場合 eregi を使用する。

関連カテゴリー
正規表現 / 関数・ステートメント索引(E)
サンプルコード
<?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
	}
}
?>
関連カテゴリー
正規表現 / 関数・ステートメント索引(E)