作成 2010.01.05
更新 2010.01.05
更新 2010.01.05
JavaScript で正規表現
サンプル1
このサンプルでは改行を含む文字列を取得します。
var str = "ABC\r\nDEFG"; var rex = new RegExp("AB([^G]+)EFG"); var mat if(mat = str.match(rex)) { WScript.Echo(typeof(mat)); WScript.Echo(mat.length); WScript.Echo(mat[1]); } else { WScript.Echo("マッチしません。"); }
サンプル2
このサンプルでは数字部分を配列で取り出します。
var str = "a▲1▼A▲2▼B▲3▼z▲4▼A▲5▼B▲6▼z▲7▼A▲8▼B▲9▼z▲10▼A▲11▼B▲12▼z"; var rex = new RegExp("▲[0-9]+","g"); var rex2 = new RegExp("[0-9]+"); var i; var mat; var mat2; var ret = []; var retstr = "" if(mat = str.match(rex)) { for(i=0; i<mat.length; i++){ mat2 = mat[i].match(rex2); ret.push(mat2[0]); } for(i=0; i<ret.length; i++){ retstr += ret[i] + "," } WScript.Echo(retstr); } else { WScript.Echo("マッチしません。"); }
参考
タグ: JavaScript
正規表現