URLパラメータを取得するために(jQueryライブラリで)Javascriptソリューションのスタックオーバーフローを検索しました。
私はそれをスムーズに行うこの機能を持っています:
// get the firstname value from the myurl - http://mysite.com?firstname=dany&lastname=dughy
var myurl = $("#gup").data("url");
var name = "firstname";
function gup(name, myurl) {
name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
var regexS = "[\\?&]"+name+"=([^&#]*)";
var regex = new RegExp( regexS );
var results = regex.exec(myurl);
if( results == null )
return "";
else
return results[1];
}
私はそれがどのように機能するかを理解しています。あなたは正規表現を設定し、その正規表現を実行して結果を配列で取得します。
誰かが私に正規表現を説明してもらえますか?理解できないようです。
Ty