我有以下的URL,我想找到一個字符串,並刪除該字符串和任何它之前的任何東西。JavaScript替換字符串和url之前的字符
字符串:me.do?page=
URL可以是
http://demo.com/me.do?page=/facebook/link/home.php
http://demo.com/sub-folder/me.do?page=/facebook/link/home.php
http://**subdomain**.demo.com/sub-folder/demo/me.do?page=/facebook/link/home.php
最終輸出應該是
/facebook/link/home.php
/facebook/link/home.php
/facebook/link/home.php
請注意,如果由於某種原因存在另一個''/me.do?page=「',它將會失敗。分裂並獲得一切後,即使分裂的東西出現不止一次[這個問題將是有用的](http://stackoverflow.com/questions/11151542/javascript-split-to-split-string-in-2 -parts-number-of-spit-chara) – ajax333221
我應該解釋一下這段代碼的一些注意事項。一個是'/me.do?page ='必須存在於字符串中,否則split將返回一個1個字符串的數組,您將從[1]中得到一個超出邊界錯誤的索引。其次,像@ ajax333221表示,如果有多於1個'/me.do?page =',它將(或應該)只抓取第一個和第二個實例之間的結果。這裏提供的其他答案在這些方面更加健壯,但是這是一個快速和骯髒的解決方案,可讀性更高 – Russ