如果我想抓住一個URI的查詢字符串的相關部分,我可以選擇使用這兩種方法中的任何一種,這兩種方法都有效。它可能不值得迷戀,但考慮到選擇,你會選擇哪種方法,爲什麼?鑑於使用正則表達式/反向引用或分割/替換替換,你會選擇哪個?
A)
var PN = this.href.replace(/.*&partNum=(.*)&partName=.*/, '$1');
var PName = this.href.replace(/.*&partName=(.*)&class=.*/, '$1');
B)
var hrefSplit = this.href.split('&');
var PN = hrefSplit[1].replace('partNum=', '');
var PName = hrefSplit[2].replace('partName=', '');
啊,沒有想到這一點。謝謝! – earachefl 2012-02-14 12:58:42