我有正则表达式的警告: 我有模式:
string pattern = $"^[0-9]+([A-Za-z]{variable})[^a-z]*$";
我读了"变量"来自控制台,如
int variable=int.Parse(Console.ReadLine());
答案 0 :(得分:0)
由于您希望将limiting quantifier最小阈值用作动态阈值,因此需要将 literal {
和}
添加到插值字符串文字中
在插值字符串文字中,{
和}
定义了可以使用代码的插值部分,并且要使它们成为文字,您需要将它们加倍。
使用
var pattern = $"^[0-9]+([A-Za-z]{{{variable}}})[^a-z]*$";