一些价值的正则表达式及其价值

时间:2013-04-14 17:18:01

标签: c# regex

我希望RegexSomevalue.......Somevalue。像:

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

我试过

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

但它不起作用。

2 个答案:

答案 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\?(.*?)&amp;kratika