正規表現 Part9
■ このスレッドは過去ログ倉庫に格納されています
0758デフォルトの名無しさん
2012/04/18(水) 16:19:58.10Firefox 3.6.28の*.uc.js
●検索か置換か?
検索?置換?
●説明
・以前、別のスレでAのURLをBのように、v=以外のパラメータを消すものを書いてもらいました。
A: http://www.youtube.com/watch?v=abcdef123456&feature=related&etc=sexample
B: http://www.youtube.com/watch?v=abcdef123456
・正規表現
[/^(http:\/\/(\w+\.)?youtube\.com\/watch).*[?&](v=[^]+).*/, '$1?$3']
今回は別のURLからパラメータを消したいです。
●対象データ
http://www.forest.impress.co.jp/docs/news/20120418_527251.html?ref=rss
●希望する結果
http://www.forest.impress.co.jp/docs/news/20120418_527251.html
※このようにしてみたのですが、上手くいきませんでした。
var patterns = [
//置換したいURLパターンを記述
[/^(http:\/\/(\w+\.)?youtube\.com\/watch).*[?&](v=[^]+).*/, '$1?$3'],
[/^(http:\/\/www\.forest\.impress\.co\.jp\/docs\/news\/)[0-9]_[0-9]\.html\?ref=rss, '$1']
];
■ このスレッドは過去ログ倉庫に格納されています