〔JSメモ〕正規表現.パターンマッチング
Saturday, 12. November 2005, 11:31:54
var s = "JavaScript; s.search(/script/i); //一致する文字列があれば最初の文字列の先頭の文字位置を返す //なければ-1を返す
*replace()メソッド:置換
s.replace(/javascript/g, "JavaScript"); //g属性が指定されると一致文字列すべてを置換する
var s = "\"JacriptvaScri|\"ptscript" alert(s.replace(/"([^"]*)/ig, "''$1''")); //()で囲まれた中身が$1に入る
*match()メソッド:一致したすべての文字列を含む配列を返す
var sn = "1 and 22222 and 3"; alert(sn.match(/\d+/g)); //結果は["1", "22222", "3"] //g属性がなければ最初の文字列だけを返す
*split()メソッド:指定した区切り文字で分割
"123,456,789".split(","); //結果は["123","456","789"]
alert("1,2, 3 ,4 ,5,".split(/\s*,\s*/)); //任意の空白を前後に含む区切り文字の指定







