본문 바로가기

Script/Groovy

08. RegExp

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