我正在努力从以下中提取值
https://hlapservice0i/Web/api/Purchaselist/Creditor?
filter[logic]=and&
filter[filters][0][value]=John Doe &
filter[filters][0][field]=customFilter&
filter[filters][0][operator]=contains&
filter[filters][0][ignoreCase]=true
我正在尝试将John Doe
值存储在filter[filters][0][value]
这是一个简单的MVC控制器。
答案 0 :(得分:1)
你可以这样做..
var match = Regex.Match(input,@"(?<=filter\[filters\]\[0\]\[value\]=).*?(?=&)");
match.Value
将具有您所追求的价值,即John Doe
<强>解释强>
?<=
强制匹配在首次出现filter[filters][0][value]
后开始。
?=
强制匹配在跟随角色之前结束,在这种情况下,&