RegEx在一个字符串中多次匹配我想从字符串中提取<>之间的值。但它们可能会发生多次。任何人都可以帮助正则表达式匹配这些吗?这是对喜欢<>测试2<>什么都不喜欢的<>的测试测试3<><><><><><><>。然后我想通过GroupCollection预先获取所有的值。非常欢迎任何帮助。谢谢。使用正面前瞻和外观断言来匹配尖括号,使用.*?以匹配这些括号之间可能的最短字符序列。通过迭代Matches()方法返回的MatchCollection来查找所有值。正则表达式regex=newRegex("(?>)");foreach(Matchmatchinregex.Matches("这是一个测试>wholike>")){Console.WriteLine(match.Value);您可以尝试以下方法之一:(?]+(?=>)(?>)但是,您必须迭代返回的MatchCollection。像这样的东西:([^>]*)>>)*这个程序可能有用:http://sourceforge.net/projects/regulator/以上是C#学习教程:RegEx多次匹配字符串中共享的所有内容。如果对大家有用,需要进一步了解C#学习教程,还望大家多多关注。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
