exec()

このエントリーをはてなブックマークに追加

RegExp.exec()は汎用的な正規表現を行うメソッドです。

RegExp.exec()は引数に与えた文字列から正規表現を行ない、一致する結果を配列で返し、一致しない場合はNULLを返します。結果はarray[0]に一致したテキストを、array[1]以降に正規表現内の括弧「()」に対応したテキストを返します。

/bar/.exec("barfoo");//["bar"]
/bar/.exec("foo");//null
/b(ar)/.exec("barfoo");//["bar", "ar"]
/(b)(ar)/.exec("barfoo");//["bar", "b", "ar"]

単純にパターンがが存在するかどうかを調べるのにはRegExp.exec()ではなくRegExp.test()を利用します。

このメソッドはString.match()の引数とオブジェクトの関係を入れ替えたものです。

登録日 : 2013年06月18日 最終更新日 : 2013年6月18日

同じカテゴリー(RegExp)のエントリー

検索

スポンサードリンク

バージョン

リファレンス