最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

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

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

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

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

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


 

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

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

string strDoc = (你的html);

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

/// <summary>
/// 取select對(duì)列表復(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# foreach獲取循環(huán)索引的四種方法

    C# foreach獲取循環(huán)索引的四種方法

    在C#中使用foreach循環(huán)的時(shí)候我們有時(shí)會(huì)碰到需要索引的情況,在for循環(huán)中我們可以得到循環(huán)索引 , foreach并不直接提供 , 下面介紹4種foreach獲取索引的方法,希望對(duì)大家有用處,需要的朋友可以參考下
    2025-03-03
  • 詳解C#如何讀寫config配置文件

    詳解C#如何讀寫config配置文件

    這篇文章主要介紹了詳解C#如何讀寫config配置文件,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-12-12
  • 基于WPF實(shí)現(xiàn)篩選下拉多選控件

    基于WPF實(shí)現(xiàn)篩選下拉多選控件

    這篇文章主要為大家詳細(xì)介紹了如何基于WPF實(shí)現(xiàn)簡(jiǎn)單的篩選下拉多選控件,文中的示例代碼講解詳細(xì),對(duì)我們學(xué)習(xí)或工作有一定幫助,感興趣的小伙伴可以了解一下
    2023-04-04
  • 一個(gè)可逆加密的類(使用3DES加密)

    一個(gè)可逆加密的類(使用3DES加密)

    表示三重?cái)?shù)據(jù)加密標(biāo)準(zhǔn)算法的基類,TripleDES 的所有實(shí)現(xiàn)都必須從此基類派生。是從 SymmetricAlgorithm 類里繼承出來。
    2011-07-07
  • C#中實(shí)現(xiàn)在32位、64位系統(tǒng)下自動(dòng)切換不同的SQLite dll文件

    C#中實(shí)現(xiàn)在32位、64位系統(tǒng)下自動(dòng)切換不同的SQLite dll文件

    這篇文章主要介紹了C#中實(shí)現(xiàn)在32位、64位系統(tǒng)下自動(dòng)切換不同的SQLite dll文件,本文使用C#代碼實(shí)現(xiàn)DLL文件的切換,需要的朋友可以參考下
    2014-09-09
  • C# Process調(diào)用外部程序的實(shí)現(xiàn)

    C# Process調(diào)用外部程序的實(shí)現(xiàn)

    這篇文章主要介紹了C# Process調(diào)用外部程序的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-02-02
  • Unity 從Resources中動(dòng)態(tài)加載Sprite圖片的操作

    Unity 從Resources中動(dòng)態(tài)加載Sprite圖片的操作

    這篇文章主要介紹了Unity 從Resources中動(dòng)態(tài)加載Sprite圖片的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2021-04-04
  • C#中if語句使用概述

    C#中if語句使用概述

    這里介紹C#使用if語句,C#使用if語句中的表達(dá)式必須放在一對(duì)圓括號(hào)中。除此之外,表達(dá)式必須是布爾表達(dá)式
    2014-03-03
  • C#實(shí)現(xiàn)獲取多維數(shù)組的行數(shù)與列數(shù)

    C#實(shí)現(xiàn)獲取多維數(shù)組的行數(shù)與列數(shù)

    這篇文章主要為大家詳細(xì)介紹了C#如何分別使用Array.GetUpperBound方法和Array.GetLength方法實(shí)現(xiàn)獲取多維數(shù)組的行數(shù)與列數(shù),需要的可以參考下
    2024-02-02
  • C#鍵盤鼠標(biāo)鉤子實(shí)例

    C#鍵盤鼠標(biāo)鉤子實(shí)例

    這篇文章主要介紹了C#鍵盤鼠標(biāo)鉤子的實(shí)現(xiàn)方法,以實(shí)例形式分析了針對(duì)鍵盤與鼠標(biāo)鉤子的實(shí)現(xiàn)步驟與相關(guān)技巧,并配有相關(guān)官方文檔說明的地址,需要的朋友可以參考下
    2014-12-12

最新評(píng)論

鸡西市| 西昌市| 宁蒗| 凤翔县| 沁阳市| 盖州市| 黔西县| 云南省| 金门县| 苍南县| 东山县| 竹溪县| 荣昌县| 门源| 保亭| 慈溪市| 洮南市| 新巴尔虎右旗| 九龙坡区| 屏山县| 什邡市| 重庆市| 额敏县| 梅河口市| 麻阳| 新乐市| 乐业县| 安新县| 和平县| 烟台市| 敦煌市| 闽清县| 玉溪市| 洪泽县| 眉山市| 黑山县| 中方县| 吐鲁番市| 永康市| 炉霍县| 若羌县|