#!/usr/bin/ruby

# 정규표현식


re = /red/ # 정규표현식은 '/'로 묶어서 표현합니다.
p re.match?('alfred') # 일치 여부만 확인할 경우
p re.match('alfred') # 일치 문자열 정보가 필요한 경우

'alfred'.match?(re) # 문자열의 메서드를 사용해도 됩니다.

i = (re =~ 'alfred') # '=~' 연산자를 사용하면 문자열에서 일치하는 위치의 인덱스를 반환합니다.
p i


## 글로벌 변수

=begin
* $~ : MatchData 객체
* $& : 일치하는 부분 문자열
* $` : 일치 하는 문자열의 앞 부분
* $' : 일치하는 문자열의 뒷 부분
* $+ : 그룹 매치
* $1, $2, .. : 일치하는 그룹

=end


## 클래스 메서드

=begin
* last_match
* timeout
* union

=end



## 인스턴스 메서드

=begin
* case_fold?
* fixed_encoding?
* match
* match?
* name_captures
* names
* options
* source
* timeout
* to_s



=end



END{
  # https://ruby-doc.org/3.3.0/Regexp.html
}
