2014-12-22 2 views
0

영어 알파벳과 숫자 및 "-"을 허용하는 정규 표현식이 필요하며 모든 것을 허용하지 않습니다. 그러나 최근에 나는 내 정규 표현식은 다음과 같이영어 알파벳과 "-"만 허용되는 정규 표현

내 정규 표현식은 프랑스어 알파벳과 숫자를 중지하지 않는 것이 발견, 나는 위의 정규 표현식을 변경할 수있는 방법

@"[^\w\d-]"; 

그래서 영어 알파벳, 숫자, "-"허용 만 할 수 있습니까?

+0

참고로 '_'도 허용합니다. –

+0

시도해보십시오.이 A-Za-z를 사용하십시오. 먼저 ~으로 - ~해야한다고 생각합니다. – Paparazzi

+0

대괄호 바깥으로 캐럿을 옮깁니다. – dasblinkenlight

답변

3

영어 알파벳, 숫자 및 "-"만 허용 할 수 있도록 위 정규식을 어떻게 변경할 수 있습니까?

^ 우리는 시작에 있음을 주장한다. $ 우리가 끝났다고 주장합니다. +은 이전 토큰을 한 번 이상 반복합니다.