2009-10-19 3 views
0

^[A-Za-z] + $이 표현식이 작동하지만 단일 공간을 허용하지 않습니다. 'database'와 같은 하나의 공백을 허용하고 싶습니다.^[A-Za-z] + $이 표현은 공간을 차지하지 않습니다. 'database'이렇게하면 데이터베이스가 필요합니다. 감사합니다

답변

1

같은 것을 사용할 수있는 하나의 공간과 일치 할 경우,이 작은 z 다음에 공백을 넣으면 공간이 허용됩니다.

+0

그것의 확정 mr.david 존스턴을하고있다 –

+0

이 친구 내가하지 관찰자 U 감사를 원했다 이 질문과 같은 정규식? –

+1

ISN 감사합니다 "공백" –

0

공백은 Regex에서 \ s로 표시됩니다. 그러므로 당신은^[a-zA-Z \ s] + $

+0

아니요 \는 \ [\ f \ n \ r \ t \ v \ x85 \ p {Z}]와 일치하는 문자 클래스이므로 다른 문자를 사용할 수 있습니다 공간보다. –

+1

Williagai은 '명확 U에게 무하마드 – Artelius

+1

네,하지만 포스터가 나중에 그것이 내가 내 컴퓨터에서 확인 것처럼 –

3

을 원했을 것입니다. 당신이 원했던 것이 었더라도 "d a t a b a s e"와 일치합니다. 당신이 (또는하지 않을 수 있습니다) 단어의 수, 당신은 표현에서 볼 수있는 것처럼

<asp:RegularExpressionValidator ID="RegularExpressionValidator1" ControlToValidate="TextBox1" 
     ValidationExpression="^[A-Za-z ]+$" runat="server" ErrorMessage="RegularExpressionValidator"></asp:RegularExpressionValidator> 
^[A-Za-z ]+$ 

같이해야 ^[a-zA-Z]+([a-zA-Z]+)?$

+0

하나의 공간 –