正则表达式用于带有可选尾部的序列

时间:2019-10-19 20:02:06

标签: regex

如何将序列与长度可变的可选尾部匹配。

对于示例requiredOptional,我想具有一个与requiredrequiredOrequiredOprequiredOptrequiredOpti匹配的表达式。 .. requiredOptional

1 个答案:

答案 0 :(得分:-1)

怎么样

Regex GetRegex(int length) { return new Regex(String.Format("requiredO{0}p{1}t{2}i{3}o{4}n{5}a{6}l{7}", length > 7 ? "?" : "", length > 6 ? "?" : "", length > 5 ? "?" : "", length > 4 ? "?" : "", length > 3 ? "?" : "", length > 2 ? "?" : "", length > 1 ? "?" : "", length > 0 ? "?" : ""), RegexOptions.Compiled); }

相关问题