我想强制用户在与精确模式匹配的文本框中写入数据。数据用于可能为空的数据库列,所以我需要的是:
A,B,C,D,Z,E...Y
必须记住的是 - 归档是可以为空的,所以第一个字符可以是文字或什么都没有。在第一个字符之后,我可能有也可能没有逗号(取决于后面是否有更多文字),但如果有的话,必须只有一个。之后我可以接受多次Literal comma
插入,但文本必须以文字再次完成。我想这一切都可以从上面的示例模式中看到,但只是想弄清楚。
这是我的尝试:
string RegExPattern = @"^[A-Z]?,?[A-Z],*[A-Z]"
遗憾的是,这不起作用。