RegexpError 클래스
RegexpError 클래스
유효하지 않은 정규식 표현식을 만들 때 발생하는 예외예요. 정규식 문법이 잘못됐을 때 RegexpError가 던져져요.
출처: Ruby 3.3 API
본문
예를 들어 반복 연산자(quantifier)의 대상을 지정하지 않은 정규식은 오류가 나요.
Regexp.new("?")
이 코드를 실행하면 이런 예외가 올라와요:
RegexpError: target of repeat operator is not specified: /?/
즉, ?처럼 반복을 나타내는 연산자가 앞에 반복할 대상을 가지지 않아서 정규식 오류가 난 거예요.