javaScript正規表現の使い方


正規表現オブジェクトは、正規表現モードを含むオブジェクトであり、どのようにモードを適用するかを示すフラグです.使用方法:
文法1:
reg= /pattern/[flags]
文法2:
reg= new RegExp"pattern",["flags"]) 
パラメータ:
reg:正規表現の変数名として与えられます.
pattern:使用する正規表現モード.
(オプション)flaggas:g(全文検索で出現したすべてのpattern)、i(大文字と小文字を無視)m(複数行検索)
方法
exec(string)は、stringを正則的に処理し、マッチング結果を返します.
test(string)は、stringがマッチング結果を含むかどうかをテストします.
文字列オブジェクトの正規化方法
match(pattern)はpatternによって正則マッチングを行い、もしマッチングしたら、マッチング結果を返します.もし一致しないなら、nullに戻ります.
search(pattern)はpatternによって正則整合を行い、結果に一致すればインデックス数を返します.さもなければ-1を返します
replace(pattern,replace ment)はpatternによって正則マッチングを行い、マッチング結果をreplaccementに置き換える.
splitはpatternに基づいて正則分割を行い、分割された配列を返します.
match関数例
function MatchDemo(){

   var r, re;         //     。

   var s = "The rain in Spain falls mainly in the plain";

   re = /ain/ig;      //          。

   r = s.match(re);   //           。

   return(r);         //            "ain" 

                     //        。

}