我有字符串:
var s = http://google.com/sites/siteName/Folder/2017/
是可变的,可以改变。只有/ sites /将每次都相同。如果我不知道siteName,我如何编写正则表达式来获取/ siteName? 我写了这个公式,但我不确切地知道,我怎么能得到siteName
var test = str.match(/sites\/+.*?\//);
答案 0 :(得分:7)
添加捕获组:
var s = 'http://google.com/sites/siteName/Folder/2017/';
var siteName = s.match(/sites\/(.*?)\//)[1]
console.log(siteName );