ホームページ  >  記事  >  ウェブフロントエンド  >  js正規表現置換アプリケーション事例解説_javascriptスキル

js正規表現置換アプリケーション事例解説_javascriptスキル

WBOY
WBOYオリジナル
2016-05-16 17:43:22805ブラウズ

var url = "http://www.xxx.com/index.aspx?classid=9&id=2";
末尾パラメータを取得するには
変数を定義します

コードをコピー コードは次のとおりです:

function parse_url(_url){
//関数を定義
var pattern = /( w )=( w )/ig;//正規表現を定義
var parames = {};//配列を定義
url.replace(pattern, function(a, b, c){
parames[ b] = c;
});
/*これが最も重要です。a の値が classid=9 である場合、function(a,b,c) を実行します。 、 b の値は classid、c の値は 9; (これは後方参照です。正規表現を定義するときに部分一致が 2 つあるためです。) 次に、配列キーの値を classid に代入します。完了。id=2 になるまでマッチングを続けます。この時点で、a の値が id=2、b の値が 2 である場合、関数 (a, b, c) を実行します。配列のキーは id です。値は 2 に割り当てられます。 */
return parames;//この配列を返します。
}
var parames = parse_url(url); 'classid'] ", " parames[ 'id']);//最後にキー値に従って配列に対応する値を出力します
var url = "http://attit.ppk365.com/084200001682 "
var reg = /http:// (. )/(w )/ig;
url.replace(reg, function(a,b,c){
alert(a); // http://attit.ppk365.com/084200001682
alert(b); //attit.ppk365.com
alert(c) //084200001682
} を取得します。 🎜>
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。