val pattern
= """(?<=\$\{)[^\s}]+(?=})""".
r val s
= "This is a string with ${var1} and ${var2} and {var3}" val vals
= pattern.
findAllIn(s
)
println(vals.toList)
}
b2JqZWN0IE1haW4gZXh0ZW5kcyBBcHAgewoJdmFsIHBhdHRlcm4gPSAiIiIoPzw9XCRceylbXlxzfV0rKD89fSkiIiIucgoJdmFsIHMgPSAiVGhpcyBpcyBhIHN0cmluZyB3aXRoICR7dmFyMX0gYW5kICR7dmFyMn0gYW5kIHt2YXIzfSIKCXZhbCB2YWxzID0gcGF0dGVybi5maW5kQWxsSW4ocykKCQoJcHJpbnRsbih2YWxzLnRvTGlzdCkKfQ==