Javascript 正则表达式CSS完整路径

Javascript 正则表达式CSS完整路径,javascript,regex,Javascript,Regex,我想对css的完整路径进行正则化,例如: <link rel="stylesheet" href="../assets/myCssFile.css"/> 我想要regex:/assets/myCssFile.css 我尝试的是:/(?:href)=(“|”).*([\w.]+\(?:css))\1/gi 但这会返回以下内容:href=“../assets/myCssFile.css” 有人能帮我弄一下正则表达式吗 顺便说一句:它是一个ajax请求的响应文本,它返回给我一个htm

我想对css的完整路径进行正则化,例如:

<link rel="stylesheet" href="../assets/myCssFile.css"/>

我想要regex:
/assets/myCssFile.css

我尝试的是:
/(?:href)=(“|”).*([\w.]+\(?:css))\1/gi

但这会返回以下内容:
href=“../assets/myCssFile.css”

有人能帮我弄一下正则表达式吗

顺便说一句:它是一个ajax请求的响应文本,它返回给我一个html页面的字符串

href=\“(.*\.css)”

这将在捕获组中返回
“./assets/myCssFile.css”

它所做的只是说:


我只对紧跟在“href”后面的引号内的文本感兴趣,并且只对“.css”文件感兴趣。

很晚了,但可能会对某人有所帮助。:)

另一个与css路径匹配的正则表达式:
href[\t]{0,}=[\t]{0,}”(.1,}\.css)

这也适用于
href
=
之间存在选项卡或空格,或者
=
和css文件名之间的情况

此外,如果您想在一个正则表达式中匹配css和javascript文件名,可以使用如下内容:
href[\t]{0,}=[\t]{0,}”(.{1,}\.css)| src[\t]{0,}=[\t]{0,}”(.{1,}\.js)

它们由or运算符组合而成
|

您使用JS时,有很多方法可以操作dom元素,但仍然想用正则表达式解析href值?为什么?
el.href
应该为您提供必要的路径。使用
href=“([^”]*\.css)”
。然后从第一个抓捕小组中获益。@revo抱歉,当我可以坐出租车时,我不会跑5公里。@roundout进一步补充我之前的评论,这取决于你是面试迟到还是想减肥;)@revo问题的标签不正确。虽然正则表达式在其他语言中可能是更好的选择,但在JS中,获取元素的属性是一个很大的禁忌。这没有任何意义。