2013-11-26 58 views

回答

6

只是一个简单的变化:

^[A-Ha-h]?$ 
     ^

这使得可选输入字符,从而使您可以输入空白。

+0

好去处,很可能是OP并不想匹配的实际空格字符 – OGHaza

+0

@OGHaza谢谢,因为他没有键入'空格'而是'空白',所以我认为。 –

+0

谢谢,我会将此标记为答案。 – JayH

2

如果“空格”你的意思是一个字面上的空格字符,试试这个:

^[A-Ha-h ]$ 

或者使用的RegexOptions.IgnoreCase,如果通过,简化这

^[A-H ]$ 

在另一方面'空格'表示空字符串,请尝试以下操作:

^[A-Ha-h]?$ 

或与RegexOptions.IgnoreCase

^[A-H]?$ 
2

使用此模式

@"^(?i)[a-h\s]$" 
  • (?i) - Ignore case
  • a-h - A-H, a-h
  • \s - matches white space
相关问题