import re
strings = [
"asd-wqe ffvrf",
"asd-ss sd",
"a-word",
"a-verylongword",
"an-extremelyverylongword"
]
pattern = r"(?<=-)\w+"
for s in strings:
print(re.sub(pattern, lambda x: len(x.group()) * "*", s))
aW1wb3J0IHJlCgpzdHJpbmdzID0gWwogICAgImFzZC13cWUgZmZ2cmYiLAogICAgImFzZC1zcyBzZCIsCiAgICAiYS13b3JkIiwKICAgICJhLXZlcnlsb25nd29yZCIsCiAgICAiYW4tZXh0cmVtZWx5dmVyeWxvbmd3b3JkIgpdCnBhdHRlcm4gPSByIig/PD0tKVx3KyIKZm9yIHMgaW4gc3RyaW5nczoKICAgIHByaW50KHJlLnN1YihwYXR0ZXJuLCBsYW1iZGEgeDogbGVuKHguZ3JvdXAoKSkgKiAiKiIsIHMpKQ==