通过Javascript中的正则表达式获取子字符串

时间:2017-08-02 09:29:18

标签: javascript regex

我有字符串:

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

是可变的,可以改变。只有/ sites /将每次都相同。如果我不知道siteName,我如何编写正则表达式来获取/ siteName? 我写了这个公式,但我不确切地知道,我怎么能得到siteName

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

1 个答案:

答案 0 :(得分:7)

添加捕获组:



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