日期:2014-05-17  浏览次数:20417 次

string 类型的form表单如何拆分
我拿到了一个string类型的form表单

string strForm=“<form name="forwardForm" action="http://www.baidu.com" method="POST">  <input  name="order_st" value=""/>  <input  name="md5" value="0525aa47fbe5be6b3c6e00dde2ad2e35"/>  <input  name="fy_ssn" value=""/>  <input  name="order_pay_code" value="5002"/>  <input  name="mchnt_cd" value="1342"/>  <input  name="order_amt" value=""/>  <input  name="order_pay_error" value="验证签名失败"/>  <input  name="resv1" value=""/>  <input  name="order_date" value=""/>  <input  name="order_id" value="orderid"/>”;

strForm是一行数据,如何把里面的value根据name的值拿到相对应的value的值啊,各位大婶们看看,谢谢

------解决方案--------------------
用正则表达式取
<input  name="" value=""/>若干条

然后再每条 每条匹配出来

------解决方案--------------------
将这个字符串定义成@"<?xml version=""1.0"" encoding=""UTF-8"" ?>

然后遍历取出.

XML相关操作百度一堆。自己查一下
------解决方案--------------------
(?i)<input\s*name=[""'](?<name>[^""']+)[""'][^>]*?value=[""'](?<value>[^""]*)[""']