match
書式 match(String,Regex,{ICase})
引数
String:文字列
Regex:正規表現
ICase:大文字小文字の区別
説明
Stringに対して、
Regexで指定した正規表現で検索を行い、その結果を返します。
Regexに指定する文字列は、Perlの正規表現に準じます。
ICaseにtrueを指定した場合は、文字の大文字、小文字を区別しない検索を行います。
■matchの返り値(配列 $m)
var $m = match( $str, $regex {, $icase } );
配列 | 格納値の説明 |
$m[0] | 一致、不一致判定。真の場合、一致。偽の場合、不一致。 |
$m[1] | 正規表現に一致した部分文字列。 |
$m[2] | 正規表現に一致した部分以前の文字列。 |
$m[3] | 正規表現に一致した部分以後の文字列。 |
$m[4~] | 正規表現内の部分検索に一致マッチした文字列。 |
なお、match()では以下の2点の制限があります。
・正規表現\sに対して、全角スペースは一致しない。
・ICaseにtrueを指定した場合でも、全角英字に関しては、大文字、小文字を区別しない検索を行うことができない。
記述例
■サンプル
var $m;
$m = match( "ABCDCEF", "[CD]+" );
-------------------------------------------