2014-05-09 2 views
0

누군가이 정규 표현식을 도와 줄 수 있습니까? 숫자는 100에서 9999 사이입니다. 112, 144 및 전체 900-999 범위를 제외하십시오.숫자 범위에 대한 정규식

+2

http://utilitymill.com/utility/Regex_For_Range –

+0

정규 표현식은이 공구의 빈약 한 선택이다 문제. 정규 표현식과 코드 숨김을 혼합하여 사용하는 것이 더 좋습니다. 정규 표현식을 사용하여 모든 숫자를 감지 한 다음 코드 숨김을 사용하여 범위 검사를 수행하십시오. –

답변

4

정규 표현식을 전혀 사용하지 않아도 좋은 기회입니다. 의 숫자가 이고 텍스트 형식이이 아니므로 값을 정수로 변환 한 다음 (변환에 실패하면 입력이 잘못됨) 수치 분석을 수행하면됩니다.

정규 표현식을 사용하는 것보다 읽기 쉽고 읽기 쉽고 성능이 좋습니다.

해서/언어 구조가 당신을 위해 작동하지 않는 경우이 정규식을 사용할 수 있습니다
+0

고마워, 내가 할거야. – anagarD

3

:

^(?!(9[0-9]{2}|112|144)$)[1-9][0-9]{2,3}$ 
관련 문제