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]+" );

-------------------------------------------

  戻る