[問題] geturl的REGEXP

看板RegExp (正規表示式 Regular Expression)作者 (踢恩)時間14年前 (2011/01/07 18:04), 編輯推噓0(006)
留言6則, 2人參與, 最新討論串1/1
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的先拿掉 但又不是只是拿掉 有寫網頁的大概能猜到我在做啥... 想了好久 一直想不到要怎麼寫... 有人能教學一下嗎 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 211.20.224.10

01/07 21:36, , 1F
這用不到regex
01/07 21:36, 1F

01/07 21:40, , 2F
如果你是用PHP 試試parse_str()
01/07 21:40, 2F

01/11 06:32, , 3F
試試這段
01/11 06:32, 3F

01/11 06:33, , 4F
^(.*\?)([^&]*)&([^&]*)&([^&]*)&?([^&]*)&?([^&]*)
01/11 06:33, 4F

01/11 06:34, , 5F
從問號開始將每一組資料存下來
01/11 06:34, 5F

01/11 06:43, , 6F
你要的應該是這個 url.replace(/&?b.*/, '')
01/11 06:43, 6F
文章代碼(AID): #1D9kKWrJ (RegExp)
文章代碼(AID): #1D9kKWrJ (RegExp)