javascript - 正则表达式 CSS 完整路径

标签 javascript regex

我想对 css 的完整路径进行正则表达式,例如我有这个:

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

我想正则表达式:/assets/myCssFile.css

我试过的是这样的:/(?:href)=("|').*?([\w.]+\.(?:css))\1/gi

但这返回给我:href="../assets/myCssFile.css"

谁能帮我解决正则表达式问题。

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

最佳答案

href=\"(.*\.css)"

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

https://regex101.com/r/a44Axz/1

它所做的只是说:

我只对紧跟在“href”之后的引号内的文本感兴趣,并且仅当它是“.css”文件时才感兴趣。

关于javascript - 正则表达式 CSS 完整路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49388766/

相关文章:

javascript - Canvas 更改图像背景颜色但保持其 "effects"

Javascript 正则表达式搜索/替换正在跳过匹配项

javascript - JavaScript 的 MAC 地址正则表达式

Java - 正则表达式问题重叠数据

javascript - 隐式和显式正则表达式创建会产生不同的执行结果

javascript - Leetcode 上的组合和 III

javascript - Youtube-Search NPM 包给出了奇怪的结果

javascript - 如何使用带有 Masonry 布局的同位素来避免间隙 sortby random

javascript - 如何使用 d3 .ticks 在条形图中显示原始 y 轴值

JavaScript RegExp 忽略大小写标志与全局匹配标志