0

我想要一个Regexfor Somevalue.......Somevalue。喜欢:

vikas?notsure233R&kratika
vikas?hopeitwork3&kratika
vikas?wouldItWork&kratika

我试过了

(vikas?[(.*?)]&kratika)

但它不起作用。

4

2 回答 2

3

它应该是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
}
于 2013-04-14T17:21:05.610 回答
0

这里有几个问题。
?是正则表达式中的特殊字符,您必须对其进行转义。
[]创建一个字符类,因此您尝试匹配* , . 还是

所以,总而言之:

vikas\?(.*?)&kratika
于 2013-04-14T17:22:23.980 回答