ようこそゲストさん

mitc - 日記

2007/04/28(土) [JavaScriptメモ] 正規表現

はてブ 2007/04/28 18:47 JavaScriptmiff
正規表現の便利さは異常ですね
//というURLからベースのURLと数字を取得
//http://www.sample.com/~foo/bar/ref2080.htm

// 現在のURLをゲット
var pageURI = 'http://www.sample.com/~foo/bar/ref2080.htm';
var matches = pageURI.match(/^(.+\/)ref([0-9]+)\.htm$/);
var baseURI = matches[1];
var baseNumber = matches[2];
baseURIhttp://www.sample.com/~foo/bar/
baseNumber2080
正規表現は普通.
括弧の指定で抜き取り対象を指定.
0番目はマッチした全体が入るので,
1番目からが指定した対象が入ってます.


置換だったらこんな感じ
//というURLからベースのURLと数字を取得
//http://www.sample.com/~foo/bar/ref2080.htm

// 現在のURLをゲット
var pageURI = 'http://www.sample.com/~foo/bar/ref2080.htm';
var replaced = pageURI.Replace(/^(.+\/)ref([0-9]+)\.htm$/,"$1$2");
replacedhttp://www.sample.com/~foo/bar/2080


名前:  非公開コメント   

E-Mail(任意/非公開):
URL(任意):
  • TB-URL  http://mitc.s279.xrea.com/adiary.cgi/014/tb/