Regex C#中的空字符串

asd*_*dad 4 c# regex

我有以下Regex模式:"[A-TVWZ]".我还需要它接受空字符串"",如何在我的模式中插入?我需要它用于我的DataGridView,因为当用户离开单元格而不写任何标题时,它会在验证时出错...

Uwe*_*eim 10

也许这太简单了; 我会检查没有正则表达式的空字符串.

例如:

if ( string.IsNullOrEmpty( myString ) || Regex.IsMatch( "[A-TVWZ]", myString )
{
    ....
}
Run Code Online (Sandbox Code Playgroud)

看到:


Waq*_*aja 5

试试这个"[A-TVWZ]?""^[A-TVWZ]?$"

问号(?)将确保模式匹配零或一次.因此,零时间表示空字符串.

  • 不,它也会匹配`U`,例如. (2认同)