[問題] geturl的REGEXP

作者: tn801534 (踢恩)   2011-01-07 18:04:13
1. test.php ->test.php?
2. test.php?b=2&c=1 ->test.php?
3. test.php?a=1&b=4&c=3 ->test.php?a=1&
4. test.php?a=1 ->test.php?a=1&
請問以上這4個規則有辦法用一個regexp取代做到嗎
簡單來說我想把b,c的先拿掉 但又不是只是拿掉
有寫網頁的大概能猜到我在做啥...
想了好久 一直想不到要怎麼寫...
有人能教學一下嗎
作者: bibo9901 (function(){})()   2011-01-07 21:36:00
這用不到regex如果你是用PHP 試試parse_str()
作者: wangaguo   2011-01-11 06:32:00
試試這段^(.*\?)([^&]*)&([^&]*)&([^&]*)&?([^&]*)&?([^&]*)從問號開始將每一組資料存下來你要的應該是這個 url.replace(/&?b.*/, '')

Links booklink

Contact Us: admin [ a t ] ucptt.com