我需要在一段代码中使用regex找到所有css引用
假设我有:
<link rel="stylesheet" type="text/css" href="mystyle.css">
匹配结果应为mystyle.css
现在我只有~href=\'.*\.css.*\'~
与整个参考文献匹配,所以它不行。
答案 0 :(得分:2)
Karthik的答案“几乎”正确。
我在他的example中做了一点“改动”,现在也抓住了网址:
http://blah.com/style.css
修改后的正则表达式如下:
~(?<=href=")[^"]+\.css~
答案 1 :(得分:1)
答案 2 :(得分:0)
没有充分的理由为此使用正则表达式。将HTML文件作为DOM文档读入,并使用Xpath提取样式表引用:
link
也就是说,对于//link
属性为rel
(stylesheet
)的文档中的每个[@rel='stylesheet']
元素(href
部分),请提取/@href
属性({{1}})。