Skip navigation.

fox.tech

技術メモ

〔JSメモ〕正規表現.パターンマッチング

,

*search()メソッド:一致する文字列の先頭文字位置を返す
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*/)); //任意の空白を前後に含む区切り文字の指定

〔JSメモ〕

Write a comment

You must be logged in to write a comment. If you're not a registered member, please sign up.