我如何使用 C# 和正则表达式来查找某个模式在字符串中出现了多少次,或者某个模式是否在整个字符串中重复出现。例如:
模式:abc
找出它在 abcabcabcabcabc
最佳答案
您可以使用 Matches
关闭方法 Regex
类以获取给定模式的给定输入字符串中的所有匹配项。如果您匹配的模式是用户输入,您可能还想使用 Regex.Escape
以转义其中的任何特殊字符。
var input = "abcabcabcabcabc";
var pattern = new Regex(@"abc");
var count = pattern.Matches(input).Count;
关于c# - 在 C# 中使用正则表达式查找重复出现的模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5392979/