Ruby Regular Expressions
루비 정규 표현식은 문자열 내의 특정 패턴을 찾는 데 도움을 줍니다.
루비에서 정규식을 사용할 때는 양 끝에 슬래쉬(/
) 를 사용합니다.
Example
1. =~
# 'world' 단어 찾기 "Hello world!" =~ /world/ # 6 "Hello world!" =~ /worla/ # nil
=~
식으로 비교하면 정규 표현식이 시작되는 인덱스를 리턴합니다.
해당되는 인덱스가 존재하지 않으면 nil
을 리턴합니다.
2. match
if "Hello world!".match(/world/) # <MatchData "world"> puts "world is found" end
match(/regex/)
메소드를 통해 정규식 포함 여부를 알 수 있습니다.
만약 정규 표현식에 해당되는 값이 없다면 nil
을 리턴합니다.
간단히 true / false
여부만 알고싶다면 include?
메소드를 사용할 수 있습니다.
'Framework > RubyOnRails' 카테고리의 다른 글
Ruby 기본 정리 (타입, 변수, 클래스, 모듈) (0) | 2022.07.10 |
---|---|
RubyOnRails 세션 (0) | 2021.11.06 |
Ruby 의 as_json 과 to_json 의 차이 (0) | 2021.06.06 |
RSpec Test Frameworks (0) | 2020.07.14 |
RubyOnRails - nil? empty? blank? present? 차이점 (0) | 2020.07.14 |