字段需要验证才能包含(A|B|C|D|E|F|G|H)
或空白
有人确定要使用正则表达式进行验证吗?
目前有:^[A-Ha-h]{1}$
答案 0 :(得分:6)
只是一个简单的改变:
^[A-Ha-h]?$
^
这使得输入字符成为可选,因此允许您输入空白。
答案 1 :(得分:2)
如果“空格”是指文字空格字符,请尝试以下操作:
^[A-Ha-h ]$
或者使用RegexOptions.IgnoreCase
并将其简化为
^[A-H ]$
另一方面,如果'空格'表示空字符串,请尝试:
^[A-Ha-h]?$
或RegexOptions.IgnoreCase
:
^[A-H]?$
答案 2 :(得分:2)
使用此模式
@"^(?i)[a-h\s]$"
(?i) - Ignore case
a-h - A-H, a-h
\s - matches white space