我希望匹配不包含一行中重复的相同字符中的3个以上的字符串。所以:
是的,如果对包含连续字符的正则表达式进行匹配,然后在随后的代码中否定这一点,就会更容易、更整洁。然而,在这种情况下,这是不可能的。
我想把这个问题扩展到x个连续字符,这样就可以扩展到一般情况下,使问题和答案更加有用。
在这种情况下,支持负前瞻性。
发布于 2019-12-10 22:46:43
我在回答这个问题:
被标记为这个问题的确切副本。
相反,否定比赛要快得多。
if (!Regex.Match("hello world", @"(.)\1{2}").Success) Console.WriteLine("No dups");https://stackoverflow.com/questions/39879853
复制相似问题