groovyの正規表現についてメモ
//正規表現文字列。 regex = /(ABC)/ // ~はPatternオブジェクトを作成する pattern = ~regex assert pattern instanceof java.util.regex.Pattern //=~はMatcherオブジェクトを作成する matcher = "ABCDEFG" =~ regex assert matcher instanceof java.util.regex.Matcher //matcherはbooleanとして評価されるとmatcher.find()の結果を返す。 assert matcher assert 1 == matcher.groupCount() assert "ABC" == matcher.group() //==^はmatcher.matchesと一緒。全体がマッチするときにtrueを返す assert !("ABCDEFG" ==~ regex) assert "ABC" ==~ regex