golang css url img的正则

请问 css 文件中 img 文件名如何正则一个个的提取出来呢?

css文件中有很多 :url(../image/bj.gif) :url(../img/gd.gif)等等,怎样把 image/bj.gif img/gd.gif 等提取出来呢?谢谢

共 2 个回复


goler

 //这样找到 css url()中的内容

 re, _ := regexp.Compile("\\([\\S\\s]+?\\)")

 re.FindAllString(string(str), -1)
# 0

goler

基本能用了,可以把css中的图片自动下载下来了。但还是有个小问题。

../image/bj.gif
../tab/image/bj.gif
../pub/tab/image/bj.gif
../pub/tab/ul/image/bj.gif

请问如何正则出 第一个 “/“ 和 最后一个 “/“ 之间的内容,形成一个字符串。

# 1