match()
String.match()は正規表現で文字列を検索するためのメソッドです。
String.match()は引数に与えた正規表現オブジェクトから正規表現を行ない、一致する結果を配列で返し、一致しない場合はNULLを返します。結果はarray[0]に一致したテキストを、array[1]以降に正規表現内の括弧「()」に対応したテキストを返します。
"barfoo".match(/bar/);//["bar"]
"foo".match(/bar/);//null
"barfoo".match(/b(ar)/);//["bar", "ar"]
"barfoo".match(/(b)(ar)/);//["bar", "b", "ar"]
このメソッドはRegExp.exec()の引数とオブジェクトの関係を入れ替えたものです。
登録日 : 2013年07月29日 最終更新日 : 2013年7月29日
同じカテゴリー(String)のエントリー
- valueOf()
- toUpperCase()
- toString()
- toLowerCase()
- toLocaleUpperCase()
- toLocaleLowerCase()
- substring()
- substr()
- split()
- slice()
- search()
- replace()
- match()
- contains()
- endsWith()
- startsWith()
- localeCompare()
- lastIndexOf()
- indexOf()
- fromCharCode()
- concat()
- charCodeAt()
- charAt()
- trimLeft()
- trimRight()
- trim()
- length