string source = "**<a<b<arwen>c>other>**";
string pattern = @"[^<>]* #匹配任何非尖括号的字符 (?'group'<) #匹配<并且入栈 [^<>]* #匹配任意非尖括号的字符 (?'-group'>) #匹配>并且出栈 [^<>]* #匹配任意非尖括号的字符 (?(group)(?!)) #判断栈中是否为空,为空则匹配成功,否则失败 ";Console.WriteLine(Regex.Match(source, pattern,RegexOptions.IgnorePatternWhitespace).Value); 结果是b<arwen>c请问是如何解析呢?
string pattern = @"[^<>]* #匹配任何非尖括号的字符 (?'group'<) #匹配<并且入栈 [^<>]* #匹配任意非尖括号的字符 (?'-group'>) #匹配>并且出栈 [^<>]* #匹配任意非尖括号的字符 (?(group)(?!)) #判断栈中是否为空,为空则匹配成功,否则失败 ";Console.WriteLine(Regex.Match(source, pattern,RegexOptions.IgnorePatternWhitespace).Value); 结果是b<arwen>c请问是如何解析呢?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货