在表单操作中获取参数

时间:2014-03-26 10:15:23

标签: html regex parsing

我已解析html页面以获取以下表单操作值

string val = action="?bID=5&WorkID=20007&LanguageAbbreviation=en_US&rootMenu=&isTerm=False"

现在我想从这个动作中获取20007的WorkID,所以我需要使用RegEx,或者C#中是否有任何拆分方法来快速实现它?

1 个答案:

答案 0 :(得分:0)

var val = 'action="?bID=5&WorkID=20007&LanguageAbbreviation=en_US&rootMenu=&isTerm=False"'
val = val.replace(/\&/g, ",")
val = val.replace("action=\"?", "")
val = val.replace(/\"/g, "")
var values = val.split(",")
var obj = {}

for(var i = 0; i < values.length; i++) {
   var item = values[i].split("=")
   obj[item[0]] = item[1]
}
console.log(obj.WorkID) // 20007 --this will have required value

这里obj将拥有来自行动的所有价值