2017-08-02 93 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

相关问题