CSharp - 在CSS中,正规表达式 解析 url() 和 @imports

  显示原文与译文双语对照的内容
0 0

我是 正规表达式 中的新成员,正在尝试解析CSS文件,以获取:

  • @imports"文件。css"
  • url ( pathtoFile )

但它失败了。


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);


 }

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

时间: 原作者:

0 0

你可以使用这里 Pattern:


@import ([""'])(?<url>[^""']+)1|url(([""']?)(?<url>[^""')]+)2)

原作者:
...