Regex
정규 표현식은 Regex 클래스에 의해 표현됩니다. 이는 대개 리터럴로 생성됩니다.
foo_or_bar = /foo|bar/
heeello = /h(e+)llo/
integer = /\d+/
정규 표현식 리터럴은 /
에 의해 구분되며 PCRE 문법을 사용합니다.
또한 다음 수정자가 따라올 수 있습니다.
- i: 대소문자 무시 (PCRE_CASELESS)
- m: 멀티라인 (PCRE_MULTILINE)
- x: 확장 (PCRE_EXTENDED)
예시는 다음과 같습니다.
r = /foo/imx
슬래시는 탈출 문자로 쓰여야 합니다.
slash = /\//
다른 문법 또한 가능합니다.
r = %r(regex with slash: /)