import re
s="""line1
line2
field: [orders.cancelled,orders.delivered,orders.reached
orders.pickup,orders.time]
some line
some line"""
d = {'cancelled':'cancelled_at', 'deliver':'xxx'}
rx = fr"(?<=\.)(?:{'|'.join(d)})\b"
print(rx)
print( re.sub(rx, lambda x: d[x.group()], s) )
aW1wb3J0IHJlCnM9IiIibGluZTEKbGluZTIKZmllbGQ6IFtvcmRlcnMuY2FuY2VsbGVkLG9yZGVycy5kZWxpdmVyZWQsb3JkZXJzLnJlYWNoZWQKb3JkZXJzLnBpY2t1cCxvcmRlcnMudGltZV0Kc29tZSBsaW5lCnNvbWUgbGluZSIiIgpkID0geydjYW5jZWxsZWQnOidjYW5jZWxsZWRfYXQnLCAnZGVsaXZlcic6J3h4eCd9CnJ4ID0gZnIiKD88PVwuKSg/OnsnfCcuam9pbihkKX0pXGIiCnByaW50KHJ4KQpwcmludCggcmUuc3ViKHJ4LCBsYW1iZGEgeDogZFt4Lmdyb3VwKCldLCBzKSAp