我拿到了一个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>[^""]*)[""']