求一正则表达式

mlqxj35674 2014-07-15 03:52:40
网页源HTML中包含N多input,我要找出name="lt"这一句,最后要得到Value值,HTML源码如下,
<input type="hidden" name="lt" value="LT-4963855-UwJIvD6Qjdcm67ZlNXvBXHe9DyrAIu" />
高手写个正则表达式,我写的
Regex reg = new System.Text.RegularExpressions.Regex(@"<input[\w\W]*name="lt"[\w\W]*/>");提示说无效转义序列。
...全文
150 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
mlqxj35674 2014-07-15
  • 打赏
  • 举报
回复
引用 6 楼 hjywyj 的回复:
[quote=引用 5 楼 mlqxj35674 的回复:] Val()是什么方法,C#正则中没有啊
那个是jQuery 正则: String pattern = @"(?<=input(?=[^>]*?name=([""'])lt\1)[^>]*?value=[""'])[^""']+"; PS:这个不建议用正则。[/quote] 为什么不建议用,求指教,是不是说直接用字符串函数查找好一些
rayyu1989 2014-07-15
  • 打赏
  • 举报
回复
引用 6 楼 hjywyj 的回复:
[quote=引用 5 楼 mlqxj35674 的回复:] Val()是什么方法,C#正则中没有啊
那个是jQuery 正则: String pattern = @"(?<=input(?=[^>]*?name=([""'])lt\1)[^>]*?value=[""'])[^""']+"; PS:这个不建议用正则。[/quote]他估计是采集第三方网站 要获取value模拟数据 所以jq是玩不动的
  • 打赏
  • 举报
回复
引用 5 楼 mlqxj35674 的回复:
Val()是什么方法,C#正则中没有啊
那个是jQuery 正则: String pattern = @"(?<=input(?=[^>]*?name=([""'])lt\1)[^>]*?value=[""'])[^""']+"; PS:这个不建议用正则。
mlqxj35674 2014-07-15
  • 打赏
  • 举报
回复
Val()是什么方法,C#正则中没有啊
MoonAndWolf 2014-07-15
  • 打赏
  • 举报
回复
mlqxj35674 2014-07-15
  • 打赏
  • 举报
回复
如何得到LT-4963855-UwJIvD6Qjdcm67ZlNXvBXHe9DyrAIu这一长串,与正则还在学习中
mlqxj35674 2014-07-15
  • 打赏
  • 举报
回复
源HTML中是双引号,
  • 打赏
  • 举报
回复
$("input[name='lt']").val();

111,096

社区成员

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

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

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