私は変数name
文字列が含まれており、このようなパターンは次のGroovyの文字列s
持っている:私は\ dの+/{someInformation}削除しようとしているGroovy String.replaceを使用して、未知の数字を含む部分文字列を削除するにはどうすればよいですか?
name = "{someInformation}"
s = "0/$name|2/{moreInformation}|3/$name"
を| *から(それの両方のケースを)これはうまくいきません。\ d +/{someInformation} | *が一致する正しいパターンではないからです。
以下は動作しません:
s = s.replace ("\\d+/$name|", "")
s.contains("\\d+/$name|")
のでfalseを返します。しかし、私はしばらくの間、正規表現を手にしていましたが、私はそれを一致させることができないようです。それが見つけ、部品を取り外すことができるように私は私のString.replace正規表現の中に配置する必要があり何
、私は残っているすべては
s == "2/{moreInformation}"
明確ではありません。あなたは入出力のいくつかの例を挙げることができますか? – m0skit0
'name 'とは何が関係していますか? –
Groovy StringsとStringsと同じではないことがあるのかどうか疑問に思っています... – GLaDOS