我有下面的正則表達式(/\?(.*?)\&/)
當我在下面的JavaScript代碼中使用它時,它刪除了「?」從更換結果。需要修改這個正則表達式不能刪除一個字符
href=href.replace((/\?(.*?)\&/),"")
的開始href的值是這個...
/ShoppingCart.asp?ProductCode=238HOSE&CouponCode=test
我得到這個作爲我的結果現在...
/ShoppingCart.aspCouponCode=test
我想獲得這個...
/ShoppingCart.asp?CouponCode=test
如何修改正則表達式來完成此操作
感謝您的幫助。
大聲笑,哇,這很簡單,感覺很傻,我想不起。謝謝!!! – user357034 2010-10-31 15:56:29
請記住,最小匹配不排除再次匹配前面的部分;例如,「foo?bar?glarch&done」會變成「foo?done」。有可能'/ \?([^?&] *)&/'會更好地工作,並且肯定會更快。可惜Javascript不允許使用'/ x'。 – tchrist 2010-10-31 16:15:30