このスパンタグのIDがblkで始まることが保証されているスパンタグ間の文字列の内部を一致させたいと思いました。
これをgroovyと一致させるにはどうすればよいですか?
例 :
<p>I wanted to try to <span id="blk1">match</span> the inner part of the string<span id="blk2"> between </span>the span tags <span>where</span> it is guaranteed that the id of this span tags <span id="blk3">starts</span> with blk.</p>
上記の例によれば、私は
match
between
starts
次のことを試しましたが、null を返します。
def html='''<p>I wanted to try to <span id="blk1">match</span> the inner part of the string<span id="blk2"> between </span>the span tags <span>where</span> it is guaranteed that the id of this span tags <span id="blk3">starts</span> with blk.</p>'''
html=html.findAll(/<span id="blk(.)*">(.)*<\/span>/).join();
println html;