val regex
= """(?<=["&])[^\W
_]\w
*(?=:)""".r val inputs = List(
"""["abc:def&ghi:jkl"]""",
"""["abc:de_&_f:xyz&ghi:jkl"]""",
"""["a_bc:def"]"""
)
inputs.foreach(i => {
println("------")
regex.findAllIn(i).foreach(println)
})
}
b2JqZWN0IE1haW4gZXh0ZW5kcyBBcHAgewogICAgdmFsIHJlZ2V4ID0gIiIiKD88PVsiJl0pW15cV19dXHcqKD89OikiIiIucgogIHZhbCBpbnB1dHMgPSBMaXN0KAogICAgIiIiWyJhYmM6ZGVmJmdoaTpqa2wiXSIiIiwKICAgICIiIlsiYWJjOmRlXyZfZjp4eXomZ2hpOmprbCJdIiIiLAogICAgIiIiWyJhX2JjOmRlZiJdIiIiCiAgKQoKICBpbnB1dHMuZm9yZWFjaChpID0+IHsKICAgIHByaW50bG4oIi0tLS0tLSIpCiAgICByZWdleC5maW5kQWxsSW4oaSkuZm9yZWFjaChwcmludGxuKQogIH0pCn0=