0

こんにちは、正規表現でCSS URLを解析しようとしていますが、何も失敗します..

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


foreach (var item in cssUrls.Matches("@import url(pepe/global.css);"))
{
    MessageBox.Show(item.ToString());
}

出力は次のとおりです。url(pepe/global.css)しかし、私はそれが必要です:pepe/global.css

前もって感謝します!

4

2 に答える 2

0

Matchesinオブジェクトは一致したすべてのcssUrls.Matches文字列を保持するため、 item.ToString() は完全に一致します。一致の名前付き部分item.Groups["url"].Valueのみを抽出するようなものが必要です。url

于 2013-06-17T16:54:57.387 に答える