2016-03-19 43 views

回答

3

嘗試此代碼:

var string = 'http://steamcommunity.com/id/user/' 
document.body.innerHTML = string.match(/([^/]+)\/$/)[1] 

我添加捕獲組捕獲用戶文件夾。

因爲這是1st捕獲組,我選擇的項目在返回數組的索引1string.match()

var string = 'http://steamcommunity.com/id/user/' 
 

 
document.body.innerHTML = string.match(/([^/]+)\/$/)[1]

Demo on JSFiddle

+0

剛剛看到你的編輯...謝謝。時間允許時接受你的答案。 – Garuuk

+0

@加魯克沒問題!如果這回答了您的問題,請將其標記爲已接受(按投票按鈕下方的勾號)。 **編輯:**剛剛看到您的評論編輯,謝謝! – Druzion

1

使用像這樣的捕獲組([^\/]+)\/$並使用\1捕獲第一組。 Demo

OR

使用lookahead斷言這樣([^\/]+)(?=\/$)Demo

第二種方法將直接捕獲user而不會搞亂捕獲組。

+1

感謝您的輸入 – Garuuk

+0

@Garuuk:我的榮幸。不要忘記在不使用捕獲組的情況下檢查第二種方法。 –

相關問題