2009-11-30 3 views
0

C# .NET에서 다음과 같은 정규 표현식을 쓸 수있는 솔루션을 제공하십시오 :정규식 비 알파벳이 아닌 숫자와 비 DOT에 대한

비 알파벳 (A에 : 나는 다음과 같은 정규식을 필요로 z, A ~ Z) 및 비 숫자 (0 ~ 9) 및 DOT (. 위에 언급 한 것 이외의 다른 말은 정규 표현식을 알파벳 이외의 것으로 바꾸려면 역순으로 처리하고 DOT (.) 이외의 숫자 (0-9) 이외는 처리하고 싶다는 뜻입니다.

같은 해결책을 제안하십시오. (.)

정규식 나 문자열 같은 'Test.01'

답변

5

[^a-zA-Z0-9.]

+4

기간은 문자 클래스 내부에 특수 문자가 아닙니다 -'[^ A-ZA-Z0-9가.]'충분 – Amarghosh

+0

ACK @Amarghosh! 그 점을 지적 해 주셔서 감사합니다. =) –

+0

\에 대한 컴파일러 오류가 발생했습니다. 너무 - 인식 할 수없는 이스케이프 시퀀스 – Jon

0

당신과 같이 C# 코드를 작성할 수 :

string pattern = "^[a-z0-9.]$"; 
Regex reg = new Regex(pattern, RegexOptions.IgnoreCase); 
if (!reg.IsMatch(yourStringInput)) 
{ 
     // throw error or w/e 
}