【发布时间】:2013-06-12 00:10:34
【问题描述】:
我正在处理 CSS 文件,我正在尝试遍历 CSS 文件 使用 PHP。我正在寻找的是在 url() 选择器中捕获任何图像路径,使用正则表达式(你知道更快的方法吗?)。
到目前为止,我能够找到这个表达式:url(([^)]+))
但那不是我想要的 100%。我需要一个找到 url 选择器的表达式
并捕获其中的任何内容,这意味着如果代码包含引号或单引号,它们将不会被捕获。例如:url("images/sunflower.png") 捕获的字符串应该只是:images/sunflower.png
感谢您的帮助。
【问题讨论】:
-
这并不像最初看起来那么简单。 URL 可能包含也可能不包含在
'single'或"double"引号内,并且 URL 本身可能包含也可能不包含匹配或不匹配的括号。但是,如果 CSS 文件是您自己创建的,并且您知道它的构成,那就另当别论了。