Javascript 解析CSS背景属性

Javascript 解析CSS背景属性,javascript,regex,Javascript,Regex,我在匹配backgroundImage css表达式中的特定模式时遇到问题。我想从“url(foo/bar/u/user/rest/of/stuff)”中获取u/user/rest/of/stuff。但是,我不知道如何只获取第二个u(url中的u将是第一个),以及之后的所有内容,直到第二个括号 使用单词边界(\b) 或 使用前瞻(?=…) 因为我在正则表达式中产生了很多拼写错误,为了更好的可读性,我尽可能地使用函数来处理这类东西 function GetSubstring(str, from,

我在匹配backgroundImage css表达式中的特定模式时遇到问题。我想从
“url(foo/bar/u/user/rest/of/stuff)”中获取
u/user/rest/of/stuff
。但是,我不知道如何只获取第二个u(url中的u将是第一个),以及之后的所有内容,直到第二个括号

使用单词边界(
\b

使用前瞻
(?=…)


因为我在正则表达式中产生了很多拼写错误,为了更好的可读性,我尽可能地使用函数来处理这类东西

function GetSubstring(str, from, to) {
    return str.substring(str.lastIndexOf(from)+from.length,str.lastIndexOf(to));
}
然后使用

GetSubstring('url(foo/bar/u/user/rest/of/stuff)','url(foo/bar/',')');
首先获取
url()
值,然后隔离其中的字符串并使用它。
function GetSubstring(str, from, to) {
    return str.substring(str.lastIndexOf(from)+from.length,str.lastIndexOf(to));
}
GetSubstring('url(foo/bar/u/user/rest/of/stuff)','url(foo/bar/',')');