2014-01-24 2 views
1

사용자가 15 ~ 764 범위의 정수만 입력하는 것을 제한하는 정규식을 작성하는 올바른 구문은 무엇입니까 미리 감사드립니다! 정규 표현식 다음QtCore.QRegExp에 대한 최소 최대 정규식

+0

정규식은 패턴 일치를위한 것입니다. 어떤 패턴을 찾지 않고 입력 검증 만하기 때문에'>, <, = '를 사용하여 입력이 범위 내에 있는지 단순히 확인해야합니다. – alfasin

답변

1

사용

^(1[5-9]|[2-9]\d|[1-6]\d\d|7[0-5]\d|76[0-4])$ 
  • 1[5-9] : 15 ~ 19
  • [2-9]\d ~ 99
  • [1-6]\d\d 20 : 100 ~ 699
  • 7[0-5]\d : 700 ~ 759
  • 76[0-4] : 760 ~ 764

문자열 리터럴 안의 패턴을 사용하는 경우 \을 입력하십시오.

"^(1[5-9]|[2-9]\\d|[1-6]\\d\\d|7[0-5]\\d|76[0-4])$"