2013-03-07 3 views
0

루비 => 내가 문자열을 가지고 예를 들어 숫자 예를 들어, # 56루비 => 숫자 예를 들어, # 56

을 # 그리고 주석이 포함 된 문자열과 일치하는 방법 "내 롤 # 그리고 주석이 포함 된 문자열과 일치하는 방법 번호는 # 256767은 "

은 내가 문자열 # 기호와 숫자가 있는지 여부를 일치해야 그 옆

답변

0
같은

사용 무언가 :

m = s.match(/^.*(#\d+).*$/) 
unless m.nil? 
    puts m[1] 
end 
+0

이것은 ** 문자열이 ** # n으로 끝나는 지 여부를 테스트합니다. 여기서 'n'은 정수입니다. OP의 두 예제 모두이 정규식과 함께 작동하지만 그가 묻는 것과 정확히 일치하지는 않습니다. – deefour

+0

@Deefour correct 지난 것을 잊어 버렸습니다. * :) –

2

사용 루비의 match

!"my roll number is #256767".match(/#\d+/).nil?