将格式字符串与实际字符串进行比较 python

Compare format string to actual string python

我有以下格式,作为字符串变量

format = '$<amount> has been received from <user>'

我如何检查另一个字符串是否符合格式,例如:

message = ' has been received from Hugh'

我想检查消息是否完全符合格式,并保存数据,在本例中 50Hugh 保存在两个单独的变量中。
我在 W3Schools 和 PyPi 等几个网站上检查了 RegEx,但找不到适合我正在尝试做的事情的东西。

message = ' has been received from Hugh'

import re
regex = re.compile(r'$(\d+) has been received from (\w+)')
amount, user = regex.findall(message)[0]
print(amount, user) # 50, Hugh