我希望Regex
为Somevalue.......Somevalue
。像:
vikas?notsure233R&kratika
vikas?hopeitwork3&kratika
vikas?wouldItWork&kratika
我试过
(vikas?[(.*?)]&kratika)
但它不起作用。
答案 0 :(得分:3)
应为vikas\?(.*?)&kratika
<强>更新强>
如果您尝试解析这些网址,可以先使用HttpUtility.HtmlDecode()
对其进行解码。
然后使用HttpUtility.ParseQueryString()
来解析网址:
String DecodedUrl = HttpUtility.HtmlDecode(YourUrl);
NameValueCollection UrlParameters = HttpUtility.ParseQueryString(DecodedUrl);
if (UrlParameters.AllKeys.Contains("SOMETHING")) {
// do something
}
答案 1 :(得分:0)
这里有几个问题
?
是正则表达式中的一个特殊字符,你必须逃脱它
[]
创建了一个字符类,因此您尝试匹配 * ,。或?
所以,总而言之:
vikas\?(.*?)&kratika