Groovy 에서 정규 표현식을 사용할 수 있으며 기존 다른 언어에서 사용하는 방식과 크게 다르지 않다.
Regexp Operator
Groovy 에서는 regexp 를 위해 아래 operator 를 사용한다.
Pattern
오퍼레이터와 같이 사용되는 pattern 은 기존 regexp 에서 사용하는 그대로 사용한다.
정규식을 이용하는 좀 더 자세한 사항은 아래 레퍼런스 참조하자.
Example
def text = 'Some 42 number #12 more'
// ~ 는 패턴식을 정의하기 위해 사용
def pattern = ~/\d+/
// =~ 는 find
def matchedStrings = (text =~ pattern)
println matchedStrings
println matchedStrings[0]
|
java.util.regex.Matcher[pattern=\d+ region=0,23 lastmatch=]
42
|
'Script > Groovy' 카테고리의 다른 글
10. Closures (0) | 2020.01.21 |
---|---|
09. Collection (0) | 2020.01.21 |
07. String (0) | 2020.01.21 |
06. Operator Overloading (0) | 2020.01.21 |
05. DataType (0) | 2020.01.21 |