欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C#正則表達(dá)式獲取下拉菜單(select)的相關(guān)屬性值

 更新時間:2014年07月03日 11:27:07   投稿:junjie  
這篇文章主要介紹了C#正則表達(dá)式獲取下拉菜單(select)的相關(guān)屬性值,比如可以獲得name屬性的值、value值、指定值,需要的朋友可以參考下

給幾個在C#中,使用正則表達(dá)式取頁面下拉菜單(select)中的值示例:

復(fù)制代碼 代碼如下:

//取html中全部 select 的 name
Regex reg_name = new Regex(@"(?<=<select name=\"").*?(?=\"")");

//取html中全部<select>項的值
Regex reg_select = new Regex("(?is)<select name=*.*?>]*.*?</select>");

//取html中一個 select name 等于"Status"的值
Regex status = new Regex(@"(?is)<select name=\""status\"">]*.*?</select>");


 

一下是一段完整的代碼和方法,取html中一個下拉菜單 select name 等于”Status”的中值,添加到DropDownList中:

復(fù)制代碼 代碼如下:

string strDoc = (你的html);

//取html中一個下拉菜單 select name 等于"Status"的中值
Regex status = new Regex(@"(?is)<select name=\""status\"">]*.*?</select>");
MatchCollection mc_status = status.Matches(strDoc);
getSelectOptions(mc_status, cmbStatus);

/// <summary>
/// 取select對列表復(fù)制
/// </summary>
/// <param name="selected"></param>
/// <param name="cmb"></param>
void getSelectOptions(MatchCollection selected, ComboBox cmb)
{
    if (selected.Count < 1)
        return;
    txtValues.Text = "";
    txtValues.Text = selected[0].Value.Replace("</option>", Environment.NewLine);
    string tmpTxt = "";
    foreach (string s in txtValues.Lines)
    {
        if (s == "")
            continue;
        string a = "";
        a = s.Replace("\"", "").Replace("<option value=\"", "");
        int x = a.LastIndexOf(">");
        tmpTxt += a.Substring(x + 1) + Environment.NewLine;
    }
    txtValues.Text = tmpTxt.Trim();
    cmb.Items.Clear();
    cmb.Items.AddRange(txtValues.Lines);
    cmb.SelectedIndex = 0;
    cmb.Size = cmb.PreferredSize;
}

相關(guān)文章

  • C#四舍五入用法實例

    C#四舍五入用法實例

    這篇文章主要為大家詳細(xì)介紹了C#四舍五入用法實例,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-02-02
  • Unity3D實現(xiàn)警報燈

    Unity3D實現(xiàn)警報燈

    這篇文章主要為大家詳細(xì)介紹了Unity3D實現(xiàn)警報燈效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-01-01
  • 用C#對ADO.NET數(shù)據(jù)庫完成簡單操作的方法

    用C#對ADO.NET數(shù)據(jù)庫完成簡單操作的方法

    用C#對ADO.NET數(shù)據(jù)庫完成簡單操作的方法...
    2007-03-03
  • 在Unity中實現(xiàn)簡單的偽時間同步

    在Unity中實現(xiàn)簡單的偽時間同步

    這篇文章主要介紹了在Unity中實現(xiàn)簡單的偽時間同步,為什么說是偽同步呢,因為僅僅是獲取的數(shù)據(jù)庫所在服務(wù)器的系統(tǒng)時間,分享給大家,有需要的小伙伴可以參考下
    2015-03-03
  • c#防止多次運行代碼收集分享

    c#防止多次運行代碼收集分享

    原文:經(jīng)過我的測試,還比較好用,但是有個問題,如果不注銷,用另一個用戶進(jìn)入,則程序不能判斷出已運行。所以只限于用在單用戶環(huán)境,還是不太完美
    2013-09-09
  • 基于WPF實現(xiàn)Message消息提醒控件

    基于WPF實現(xiàn)Message消息提醒控件

    這篇文章主要介紹了如何利用WPF實現(xiàn)Meesage消息提醒控件,文中的示例代碼講解詳細(xì),對我們學(xué)習(xí)或工作有一定幫助,需要的可以參考一下
    2023-07-07
  • Unity實現(xiàn)老虎機滾動抽獎效果的示例代碼

    Unity實現(xiàn)老虎機滾動抽獎效果的示例代碼

    這篇文章主要介紹了Unity實現(xiàn)老虎機滾動抽獎效果的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04
  • C#實現(xiàn)windows系統(tǒng)重啟和關(guān)機的代碼詳解

    C#實現(xiàn)windows系統(tǒng)重啟和關(guān)機的代碼詳解

    這篇文章主要介紹了C#實現(xiàn)windows系統(tǒng)重啟和關(guān)機的的方法,涉及C#調(diào)用windows系統(tǒng)命令實現(xiàn)控制開機、關(guān)機等操作的技巧,非常簡單實用,需要的朋友可以參考下
    2024-02-02
  • C# 中楊輝三角的實現(xiàn)

    C# 中楊輝三角的實現(xiàn)

    這篇文章主要介紹了C# 中楊輝三角的實現(xiàn)的相關(guān)資料,希望通過本文大家能掌握這部分內(nèi)容,需要的朋友可以參考下
    2017-09-09
  • Unity制作自定義字體的兩種方法

    Unity制作自定義字體的兩種方法

    這篇文章主要為大家詳細(xì)介紹了Unity制作自定義字體的兩種方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-12-12

最新評論