我总共写了两句正则,第一句一句有断言,第二句没有断言 1:(?<=(<[^<>]*(<[^<>]*(?:(?:(?'Open'<)[^<>]*)+(?:(?'-Open'>)[^<>]*)+)*(?(Open)(?!))>)*[^<>]*))7 2:<[^<>]*(?:<[^<>]*(?:(?:(?'Open'<)[^<>]*)+(?:(?'-Open'>)[^<>]*)+)*(?(Open)(?!))>)*[^<>]*7 我那个主要是匹配尖括号里的7(尖括号假设都是成对的,不会出现少一个尖括号的情况) ,想法是找到一个左尖括号然后匹配如果有遇到尖括号就用平衡组匹配然后继续匹配直到匹配7 这张图里的正则主要应用到我的正则里用来匹配尖括号的 下面两张就是一个有加断言一个没加断言的匹配结果,我最终的结果是想要匹配到括号里 三个7,而不是一个
补充:.NET技术 , C#
上一个:C# winform 自定义控件包含自定义控件 位置调整下一个:我的面试经验总结全攻略,写给新毕业的学生。望大家能受益!!!!