C# 某些值和某些值的正则表达式
我想要一个C# 某些值和某些值的正则表达式,c#,regex,C#,Regex,我想要一个Regex用于Somevalue…….Somevalue。比如: vikas?notsure233R&kratika vikas?hopeitwork3&kratika vikas?wouldItWork&kratika 我试过了 (vikas?[(.*?)]&kratika) 但它不起作用。它应该是vikas\?(.*)&;克拉提卡 更新: 如果您试图解析这些URL,可以首先使用 然后使用解析URL: Stri
Regex
用于Somevalue…….Somevalue
。比如:
vikas?notsure233R&kratika
vikas?hopeitwork3&kratika
vikas?wouldItWork&kratika
我试过了
(vikas?[(.*?)]&kratika)
但它不起作用。它应该是vikas\?(.*)&;克拉提卡
更新:
如果您试图解析这些URL,可以首先使用
然后使用解析URL:
String DecodedUrl = HttpUtility.HtmlDecode(YourUrl);
NameValueCollection UrlParameters = HttpUtility.ParseQueryString(DecodedUrl);
if (UrlParameters.AllKeys.Contains("SOMETHING")) {
// do something
}
它应该是vikas\?(.*)&;克拉提卡
更新:
如果您试图解析这些URL,可以首先使用
然后使用解析URL:
String DecodedUrl = HttpUtility.HtmlDecode(YourUrl);
NameValueCollection UrlParameters = HttpUtility.ParseQueryString(DecodedUrl);
if (UrlParameters.AllKeys.Contains("SOMETHING")) {
// do something
}
这里有几个问题。?
是正则表达式中的特殊字符,必须对其进行转义。[]
生成一个字符类,因此您尝试匹配其中一个*。还是
总而言之:
vikas\?(.*?)&kratika
这里有几个问题。?
是正则表达式中的特殊字符,必须对其进行转义。[]
生成一个字符类,因此您尝试匹配其中一个*。还是
总而言之:
vikas\?(.*?)&kratika
您是否正在尝试解析url..如果有api帮助您,您是否正在尝试解析url..如果有api帮助您,因为它们是相同的;-)考虑接受其中的一个,所以问题将被标记为解决,因为它们是相同的;考虑接受其中的一个,所以问题将被标记为解决。