一个正则表达式

gaoqingchun2007 2011-11-01 09:03:14
字符串里有很多input标签,我想取name为bd 的hidden的值,请大家给我写个正则表达式

<input type="hidden" name="bd" value="我要取这个值">
<input type="hidden" name="cm" value="1">
<input type="hidden" name="spBlogID" >
<input type="hidden" name="spBlogCatName_o" rel="旧的分类名">
<input id="edithid" name="edithid" type="hidden">




谢谢!
...全文
77 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
jason110163 2011-11-02
  • 打赏
  • 举报
回复
受益了,都是高手呀
rizher 2011-11-01
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 q107770540 的回复:]

顶客客:

Regex reg = new Regex(@"(?i)<input[^>]*?name=(['""\s]?)bd\1)[^>]*?value=(['""\s]?)(?<value>[^""]+)\2[^>]*?>");
MatchCollection mc = reg.Matches(yourStr);
foreach (Match m in mc……
[/Quote]

达人!!!!
xiongxyt2 2011-11-01
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 lxcnn 的回复:]
try...


C# code
Regex reg = new Regex(@"(?is)<input(?=.*?name=""bd"").*?value=""([^""]*)"">");
MatchCollection mc = reg.Matches(yourStr);
foreach (Match m in……
[/Quote]
顶你,正则碰到你就没则了
q107770540 2011-11-01
  • 打赏
  • 举报
回复
顶客客:

Regex reg = new Regex(@"(?i)<input[^>]*?name=(['""\s]?)bd\1)[^>]*?value=(['""\s]?)(?<value>[^""]+)\2[^>]*?>");
MatchCollection mc = reg.Matches(yourStr);
foreach (Match m in mc)
{
richTextBox2.Text += m.Groups["value"].Value + "\n";
}
liuyilin888 2011-11-01
  • 打赏
  • 举报
回复
过客 出马谢谢
-过客- 2011-11-01
  • 打赏
  • 举报
回复
try...

            Regex reg = new Regex(@"(?is)<input(?=.*?name=""bd"").*?value=""([^""]*)"">");
MatchCollection mc = reg.Matches(yourStr);
foreach (Match m in mc)
{
richTextBox2.Text += m.Groups[1].Value + "\n";
}

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧