-1
Ruby 2.4를 사용하고 있습니다. 글자와 숫자가있는 문자열이 있습니다.Ruby에서 문자열의 마지막 숫자 다음에 오는 모든 문자를 찾으려면 어떻게해야합니까?
str = "123abc234abb"
문자열의 마지막 숫자 뒤에 나오는 모든 문자는 어떻게 찾습니까? 나는 위의 기능을 적용하는 경우 예를 들어, 그것은 얻을 것이다
abb
Ruby 2.4를 사용하고 있습니다. 글자와 숫자가있는 문자열이 있습니다.Ruby에서 문자열의 마지막 숫자 다음에 오는 모든 문자를 찾으려면 어떻게해야합니까?
str = "123abc234abb"
문자열의 마지막 숫자 뒤에 나오는 모든 문자는 어떻게 찾습니까? 나는 위의 기능을 적용하는 경우 예를 들어, 그것은 얻을 것이다
abb
당신은 긍정적 인 lookbehind을 사용할 수
"123abc234abb"[/(?<=\d)?[a-zA-Z]+\z/]
#=> "abb"
이 작업을 수행하는 방법이
str.rpartition(/\d+/).last
를 시도?
rpartition
는last
일치 역 사용하여 세 부분으로 문자열을 분할 당신이 시도 무엇 세 가지 결과
에서 경기 후 부분을 선택합니다? 귀하의 코드를 보여 주시고 모든 오류 메시지, 모든 경고, 귀하가 기대하는 결과 및 귀하가 얻은 결과를 정확하게 * 알려주십시오. –
숫자가없는 문자열을 건네면 함수가 반환 할 것으로 예상되는 것은 무엇입니까? –