趣味は車輪の再発明♪

サブパターン参照 - [ 正規表現 / php ]


「小さな小さなサンプル&スニペット」
▲インデックスへ戻る▲
カテゴリ:「正規表現」

パターンマッチのサブパターン(丸かっこでマッチした文字列)を参照します。

if(preg_match("/(abc)(.*)$/", "abcdef", $matches) !== FALSE) {
	if($matches[1] === "abc" && $matches[2] === "def") {
	
		//ここを通ります。
	
	}
}		

phpでサブパターンを使用するにはpreg_matchの第三引数($matches)を使います。 パターンにマッチするとFALSE以外を返し、$matchesにサブパターンが設定されています。 サブパターンは$matchesの[1]から始まることに注意。[0]はマッチした全体の文字列が入っています。



RSS Feed Widget
サブパターン参照 - [ 正規表現 / php ] 」 (http://bicycle.life.coocan.jp/takamints/index.php/snippets/snippet/regexp/subpattern/php)
by Koji Takami ( email: vzg03566@gmail.com, GitHub: takamin )