1

我是正则表达式的新手,我正在尝试解析 CSS 文件,以获取:

  • @imports“文件.css”
  • 网址(路径文件)

但它失败了。

Regex cssUrls = new Regex(@"(url|@import)\((?<char>['""])?(?<url>.*?)\k<char>?\)", RegexOptions.IgnoreCase);

        foreach (Match item in cssUrls.Matches(sData))
        {


            MessageBox.Show(item.Groups[2].Value);


        }

任何人都可以帮助我吗?提前致谢!

4

1 回答 1

0

您可以使用此模式:

@import ([""'])(?<url>[^""']+)\1|url\(([""']?)(?<url>[^""')]+)\2\)
于 2013-06-19T22:05:26.563 回答