我已解析html页面以获取以下表单操作值
string val = action="?bID=5&WorkID=20007&LanguageAbbreviation=en_US&rootMenu=&isTerm=False"
现在我想从这个动作中获取20007的WorkID,所以我需要使用RegEx,或者C#中是否有任何拆分方法来快速实现它?
答案 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将拥有来自行动的所有价值