<table>
<tr>
<td>Name</td><td>Paul</td>
</tr>
<tr>
<td>Age</td><td>30</td>
</tr>
</table>
如果我想得到里面name的值(paul)和Age的值(30),请问正则表达式要如何写?正则表达式可以实现么? 谢谢
<tr>
<td>Name</td><td>Paul</td>
</tr>
<tr>
<td>Age</td><td>30</td>
</tr>
</table>
如果我想得到里面name的值(paul)和Age的值(30),请问正则表达式要如何写?正则表达式可以实现么? 谢谢
解决方案 »
- (在线等待)在gridview模板列批量获取文本框的值(在JS如何实现)
- 哪位知道,内容随鼠表移动到不同的标题上显示不同内容是怎么做的
- 求教将web.config中cookieless="true"后FreeTextBox无法使用
- asp版面人气不旺,转过来大家帮忙看看
- 请教各位,如何从asp.net 1.0升级到1.1?
- Asp.net(c#)怎样发邮件?
- 关于电子地图
- 怎样引用一个网站
- asp.net后台如何增加对javascript脚本的引用
- 奇怪的DataSet问题,请大家帮忙看看。
- asp.net中ImageButton中的图片看不到
- 在页面里加个iframe,menu的二级菜单就出来了,为什么
<tr>
<td> Name </td>
<td> Paul </td>
</tr>
<tr>
<td> Age </td>
<td> 30 </td>
</tr>
</table>
<script language="javascript">
var table = document.getElementById("table");
var name, age;
for (var i = 0; i < table.rows.length; i++)
{
if (table.rows[i].cells[0].innerText.indexOf("Name") > -1)
{
name = table.rows[i].cells[1].innerText;
}
if (table.rows[i].cells[0].innerText.indexOf("Age") > -1)
{
age = table.rows[i].cells[1].innerText;
}
}
//alert(name + "__" + age);
<script language="javascript">
var str="<table><tr><td> Name </td> <td> Paul </td></tr>"+
"<tr><td> Age </td> <td> 30 </td></tr></table>";
reg=/<td>([^<]+)/gm;
var s="";
i=0;
while((result=reg.exec(str))!=null)
{
if(i%2!=0)
{
s=s+"="+result[1];
}
else
{
s=s+result[1];
}
i++;
}
alert(s);
</script>
<tr>
<td> Name </td> <td> Paul </td>
</tr>
<tr>
<td> Age </td> <td> 30 </td>
</tr>
</table> ";Match m = Regex.Match(test, @"Name\s*</td>\s*<td[^>]*>\s*(?<name>\S*)\s*</td>[\s\S]*?Age\s*</td>\s*<td[^>]*>\s*(?<age>\d*)", RegexOptions.IgnoreCase);
if (m.Success)
{
MessageBox.Show(m.Groups["name"].Value);
MessageBox.Show(m.Groups["age"].Value);
}