読者です 読者をやめる 読者になる 読者になる

前回マッチした部分の続きからマッチさせる

groovy
groovy:000> m1 = (~/\w+/).matcher("abc def ghi jkl")
===> java.util.regex.Matcher[pattern=\w+ region=0,15 lastmatch=]
groovy:000> m1.find()
===> true
groovy:000> m1[0]
===> abc
groovy:000> m1[1]
===> def
groovy:000> m1[2]
===> ghi
groovy:000> m1[3]
===> jkl
groovy:000> m2 = (~/\w+/).matcher("abc def ghi jkl")
===> java.util.regex.Matcher[pattern=\w+ region=0,15 lastmatch=]
groovy:000> m2.find()
===> true
groovy:000> m2.each{println it}
abc
def
ghi
jkl

それよりも、未だに、マッチした部分より後ろの文字列の簡単な求め方が分からない
マッチ変数の$'とかRuby MatchData#postmatch相当はないのかな。

広告を非表示にする