Groovyでは、ピアと親子関係の括弧の間のテキストを削除する方法は? a(b(c)d)
返品などa
。そしてa(b)c(d)
戻りますac
か?
これが私のコードです。ただし、1 つのケースしか処理できません。両方ではありません。
println name.replaceFirst( /\(.*\)/, '' )
println name.replaceAll( /\((.*?)\)/, '' )
別の解決策は、括弧の一致がピアツーピアまたは親から子であるかどうかを検出し、正しい正規表現を使用することです。しかし、方法がわかりません。
ありがとう、