2012-12-10 2 views
1

모든 문자가 숫자 [0-9] +인지 확인하는 reqex를 갖고 싶습니다. 나는 시도했다 :루비 정규 표현식 만 숫자가 표시되는지 확인

'4th'=~/[\d]+/ 
'4th'=~/\d+/ 

그러나 작동하지 않는다. 이걸 어떻게 확인할까요?

THX

+0

모든 문자가 숫자라는 뜻입니까? –

+0

예, 모두 숫자임을 확인하고 싶습니다. 1은 괜찮지 만 1T는 – timpone

답변

3
"12345" =~ /\A\d+\Z/ 
  • \ A = 문자열의 시작 부분 (하지 선 문자열)
  • \ D + = 문자열의 하나 이상의 숫자
  • Z \ = 단부 (안 라인 문자열)
3

가장 간단한 방법은 다음과 같습니다

str !~ /\D/ 
+0

x가 아닙니다. - 이것도 작동하는 것 같습니다. – timpone