2016-01-23 35 views
-2

我在LaraveljQuery中製作SPA。 URL字符串是domain.com/company/page。由於company是強制性的和可變的,我不知道如何編輯/page部分?我利用window.PushState來修改網址而不重新加載。jQuery - 修改URL參數的第二部分

我的第一個猜測將涉及RegEx,我不過我不太熟悉的RegEx,這使得這個任務棘手的一種。最難的部分是編輯URL的第二部分,因爲company可能會有所不同。

乾杯:)

+0

你想做什麼?搜索'/ company/page'部分並將其替換爲其他字符串? – 2016-01-23 09:30:30

+0

我想用引用者的給定頁面替換「頁面」部分,同時保持公司參數:) 例如,/home,/ stuff,/ otherstuff – StevenThelin

+0

*但是我不太熟悉RegExp。*爲什麼不讀它? – 2016-01-23 12:12:17

回答

0

如果你只是想搜索並替換/page那麼以下是最簡單的正則表達式可以這樣做:

/\/[A-Za-z]+$/

它搜索/其次爲任意數量的字母從A-Za-z出現在字符串的末尾(您的URL)。

最簡單demo here
如果你想枚舉搜索並替換多個鏈接使用循環和數組或對象。像this.

+1

你似乎很喜歡'[A-Z]',你在回答中使用它。但是你知道它可以匹配嗎? *從'A-Za-z'*範圍內的字母不正確。請參見[\ [Az \]和\ [a-zA-Z \]區別](http://stackoverflow.com/questions/4923380/difference-between-regex-az-and-a-za-z) –

+0

@ WiktorStribiżew:Thanx指出。是一個完整的新手! – 2016-01-23 14:06:07