首页 新闻 搜索 专区 学院

正则表达式 取 HTML控件ID,2点了我还没弄出来,来帮忙吧!

0
悬赏园豆:30 [待解决问题]

<INPUT datafld=sys_are  class="AUTO" name="Data_11" id="Data_11" title=时 style="WIDTH: 100px" dataSrc="" value={宏控件}>时</TD>

 上面的属性只有datafld的值,id的值,name的值title的值 是不同并且动态的。我要取出id 的值 ,该怎么用正则表达式去取,半夜了还没弄出来,大虾来帮忙啊

string str3 = @"id=(\w+)(.+)datafld=" + datafld + "|datafld=" + datafld + @"(.+)id=(\w+)";
                            Match matches_auto2 = Regex.Match(strFormModel, str3, RegexOptions.IgnoreCase);
                            while (matches_auto2.Success)
                            {
                                id_datafld = matches_auto2.Groups[1].Value;
                                matches_auto2 = matches_auto2.NextMatch();
                            }

问题补充:

有很多个这样的控件, 就是ID/NAME不通、datafld属性也不同 。

<INPUT dataFld=SYS_YEAR class="AUTO" name="Data_8" id="Data_8" title=年 style="WIDTH: 100px" dataSrc="" value={宏控件}>年<INPUT dataFld=SYS_MON class="AUTO" name="Data_9" id="Data_9" title=月 style="WIDTH: 100px" dataSrc="" value={宏控件}>月

dpsm的主页 dpsm | 初学一级 | 园豆:160
提问于:2011-06-01 01:58
< >
分享
所有回答(1)
0

"<Input .*? id=\"(.*?)\" .*?>"

李.net | 园豆:826 (小虾三级) | 2011-06-01 08:31
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册