趣味は車輪の再発明♪

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


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

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

var matches = /(abc)(.*)$/.exec("abcdef");
if(matches) {
	if(matches[1] === "abc" && matches[2] === "def") {
	
		//ここを通ります。
	
	}
}		

javascriptでサブパターンを使用するにはRegExp.execを使用します(String.matchではサブパターンは参照できません)。 パターンにマッチするとRegExp.execは配列を返します。 サブパターンはmatchesの[1]から始まることに注意。[0]はマッチした全体の文字列が入っています。



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