我想要一个Regex
for Somevalue.......Somevalue
。喜欢:
vikas?notsure233R&kratika
vikas?hopeitwork3&kratika
vikas?wouldItWork&kratika
我试过了
(vikas?[(.*?)]&kratika)
但它不起作用。
它应该是vikas\?(.*?)&kratika
更新:
如果您尝试解析这些 URL,您可以先使用HttpUtility.HtmlDecode()
.
然后使用HttpUtility.ParseQueryString()
解析URL:
String DecodedUrl = HttpUtility.HtmlDecode(YourUrl);
NameValueCollection UrlParameters = HttpUtility.ParseQueryString(DecodedUrl);
if (UrlParameters.AllKeys.Contains("SOMETHING")) {
// do something
}
这里有几个问题。
?
是正则表达式中的特殊字符,您必须对其进行转义。
[]
创建一个字符类,因此您尝试匹配* , . 还是?
所以,总而言之:
vikas\?(.*?)&kratika