用于定位表单元素的正则表达式-c#
我昨天发布了这个问题: 其中一个响应是使用Reg表达式来定位表单元素。客户端系统返回一个HTML页面,该页面包含以下隐藏元素-用于定位表单元素的正则表达式-c#,c#,C#,我昨天发布了这个问题: 其中一个响应是使用Reg表达式来定位表单元素。客户端系统返回一个HTML页面,该页面包含以下隐藏元素- <input type="hidden" name="Location" value="sometext.txt"><input type="hidden" name="tableid" value="2"><input type="hidden" name="GroupID" value="1236781329"> 如何使用
<input type="hidden" name="Location" value="sometext.txt"><input type="hidden" name="tableid" value="2"><input type="hidden" name="GroupID" value="1236781329">
如何使用reg exp定位名为Location、tableid、GroupID的元素及其对应的值
是否有在线rge表达式生成器?我建议您使用和使用类似XML的DOM来访问页面结构,而不是正则表达式。对于类似的内容,它比使用正则表达式可靠得多。我建议您使用和使用类似XML的DOM来访问页面结构,而不是使用正则表达式。对于这样的东西,它比使用正则表达式可靠得多。类似
foreach(Match m in new Regex("<input(.+)name=\"(?<name>.+)\">").Matches())
string name = m.Groups["name"].Value;
foreach(在新正则表达式中匹配m(“”.Matches())
字符串名称=m.Groups[“name”].Value;
类似
foreach(Match m in new Regex("<input(.+)name=\"(?<name>.+)\">").Matches())
string name = m.Groups["name"].Value;
foreach(在新正则表达式中匹配m(“”.Matches())
字符串名称=m.Groups[“name”].Value;
一个不错的在线正则表达式测试仪是。一个不错的在线正则表达式测试仪是。Thorain,我确实使用了HTML agility pack并运行了示例Html2XML,但这并没有产生我想要的结果。来自客户端的响应不是一个格式良好的HTML。HTML敏捷包应该能够处理非格式良好的HTML,除非它真的被破坏了。然而,它很可能会在所有常见的浏览器中正确呈现。Thorarin:使用HTML agility pack运行。保存了使用HTML2XML测试项目时生成的xml,加载文档并尝试查找带有“GetElementByTagNAme(“utableid”)的元素,但没有给出任何结果。我是否应该使用一个标志来使用敏捷包创建xml?Thorarin:敏捷包起作用了。我并不是在寻找一个属性,一旦我注意到愚蠢,事情似乎就开始起作用了。很多时候,我确实使用了HTML敏捷包并运行了示例Html2XML,但这并没有产生我想要的结果。来自客户端的响应不是一个格式良好的HTML。HTML敏捷包应该能够处理非格式良好的HTML,除非它真的被破坏了。然而,它很可能会在所有常见的浏览器中正确呈现。Thorarin:使用HTML agility pack运行。保存了使用HTML2XML测试项目时生成的xml,加载文档并尝试查找带有“GetElementByTagNAme(“utableid”)的元素,但没有给出任何结果。我是否应该使用一个标志来使用敏捷包创建xml?Thorarin:敏捷包起作用了。我并不是在寻找一个属性,一旦我注意到愚蠢,事情似乎就开始起作用了。谢谢你,我会用它来代替它,继续我的生活!我也想,但我想看看是否有更好的办法。。在无用的东西上花费了太多的时间。我会用它来代替它,继续我的生活!我也想,但我想看看是否有更好的办法。。在无用的东西上花了太多时间。