正則 取html 固定的屬性和值(怎麼用正則獲取HTML中所有的ID、type、name、value 等)

今天遇到一個正則取html裏面元素的問題,正則獲取HTML中所有的ID、type、name、value 等

代碼如下:

        MatchCollection mc = Regex.Matches(html, @"(?is)<input((?!>)\s*(?:id=""(?<id>[^""]+)""|DataBind=""(?<DataBind>[^""]+)""|Type=""(?<Type>[^""]+)""|Name=""(?<Name>[^""]+)""|Value=""(?<value>[^""]+)""|style=""(?<style>[^""]+)""))+");
        foreach (Match m in mc)
        {
            Console.WriteLine("id : " + m.Groups["id"].Value);
            Console.WriteLine("DataBind : " + m.Groups["DataBind"].Value);
            Console.WriteLine("Type : " + m.Groups["Type"].Value);
            Console.WriteLine("Name : " + m.Groups["Name"].Value);
            Console.WriteLine("value : " + m.Groups["value"].Value);
            Console.WriteLine("style : " + m.Groups["style"].Value);
            Console.WriteLine();
        }

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章