2013-07-04 8 views
0

정규식을 처음 사용합니다.특정 문자 만 허용하는 정규식 대문자 A-Z '- 및 공백

Capital letters A-Z ' - and space 

나는이 정규식 개념에 새로운 오전 - -

and tried [A-Z,',-]* -> Any character in this class [A-Z,',/]. any number of repeatitions. 

내가 확인하기 위해 노력하고 내가 확신하지 않다 내가이 있음을 지정 havent 한 때문에 정규 표현식의 문자열의 유효성을 검사 요구 사항을 정규 표현식은 공백을 검사 할 수도 있습니다 .. 뭔가 누락 된 경우 다른 사람이 제안하거나 약간의 정보를 제공 할 수 있으면 감사하겠습니다.

답변

1

[]에 쉼표로 쉼표를 구분하지 않으므로 [AZ '\ -] * '-'는 [] 안에 특별한 의미가 있기 때문에 \를 사용해야합니다.

0

당신은 특수 문자를 탈출해야합니다 '와 -

[A-Z\-\']* 작동합니다.

1

쉼표는 문자 클래스 내에서 필요하지 않습니다. 그래서 당신을 위해 다음과 같은 작업을해야합니다 :

[A-Z' -]+ 

의미합니다 :

A-Z  - Capital letters from A-Z (Range) 
'  - Single Quote 
" "  - Space (double quotes only to show you space) 
-  - Hyphen (must appear as 1st or last in character class in order to avoid escaping 
[A-Z' -]+ - Match 1 or more of the above allowed characters 
0
'대문자 AZ를 들어

- 그리고 당신은 [A-Z\s\'\-] \s 공간입니다 사용할 수 공간, \''를 들어, \-이입니다 -의 경우 쉼표는 필요하지 않습니다.

관련 문제