110,549
社区成员
发帖
与我相关
我的任务
分享
List<string> list = new List<string>() {
"/Units",
"/Units(1)",
"/Units(1)/Location",
"/Units(1)?$expand=Location",
"/Units?$expand=Location"
};
string pattern = @"(?<=/)[^\s(?/]+(?=(?>(?([(?/]).+|$)))";
string[] array = list.Select(a=>Regex.Match(a,pattern).Value).ToArray();
/*
* [0] "Units" string
[1] "Units" string
[2] "Units" string
[3] "Units" string
[4] "Units" string
*/
string tempStr = File.ReadAllText(@"C:\Users\M\Desktop\Test.txt", Encoding.GetEncoding("GB2312"));
string pattern = @"(?<=http://([^/(]*/)+)[^\s(?/]+(?=[(?\s])";
foreach (Match m in Regex.Matches(tempStr, pattern))
{
string result = m.Value;//循环输出 Units
}
string reg=@"/?(\w+)[(|?]*.*";