[0]mitc - 日記
<前[4] [5]一覧 [6]次>

2007/04/28(土)[JavaScriptメモ] 正規表現
JavaScript】miff
正規表現の便利さは異常ですね
//という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

[2]コメントを書く
■コメント(0件)
■トラックバック(0件)

<前 一覧 次>

[9]ログイン
[*]検索
adiary Version 2.21