2017-10-12 13 views
0

Groovyの文字列で2つの異なる単語を正規表現する方法はありますか?確かに、私は1つの文字列を探しているときに動作するようにしかできません。Groovyで2つの文字列を探します

def r = "This is a line that only contains LookForMe and nothing else" 
def result = r =~ ('LookForMe' || 'AndMeToo') 
assert result instanceof Matcher 
if (result) ... 

私は言葉「LookForMe」または「AndMeToo」を探し、どちらのシナリオが「本当」である場合にアクションを実行できるようにしたいです。

+0

正規表現と一致させる文字列はどこですか? – alfasin

+0

が定義されています。この例では重要ではありません。問題は、2つの文字列を1つの変数と照合する方法です。 – user8755872

+0

'||'を '|'に置き換えます – alfasin

答えて

1
def r = "This is a line that only contains LookForMe and nothing else" 
def result = (r =~ /.*LookForMe.*|.*AndMeToo.*/) 
if(result) ... 
関連する問題