2017-08-02 102 views
0

我有字符串:獲得通過正則表達式的子字符串在Javascript

var s = http://google.com/sites/siteName/Folder/2017/ 

s是變量,它是可以改變的。只有/網站/每次都是一樣的。我如何編寫正則表達式來獲取/ siteName /如果我不知道siteName? 我寫了這個公式,但我不知道到底,我怎麼能得到的只是網站名稱

var test = str.match(/sites\/+.*?\//); 

回答

3

添加捕獲組:

var s = 'http://google.com/sites/siteName/Folder/2017/'; 
 
var siteName = s.match(/sites\/(.*?)\//)[1] 
 
console.log(siteName);

+0

謝謝大家幫忙 –

+0

@ GeorgeOneteil:不客氣,很高興它有幫助。 – Toto

相關問題