RegEx匹配5个字符的序列

Tha*_*had 2 c# regex

我想ac#regex来确定一个字符串是否在定义的序列中包含5个以上的字符.

示例:如果序列是字母表,那么'ghijk'将为true,而'lmn'将为false.

编辑:序列需要按顺序排列.从上面的例子'ghijz'将返回false.

Jef*_*f L 8

您不一定需要正则表达式来完成此任务:

bool IsInSequence(string str, string sequence)
{
    return str != null && str.Length >= 5 && sequence.Contains(str);
}
Run Code Online (Sandbox Code Playgroud)

除非我想念你在这里想要完成的事情.

  • 我可以理解你对一致性的渴望,但在这种情况下,我认为无正则表达式的解决方案更简洁. (2认同)